onchange事件和oninput事件的差别

onchange事件和oninput事件的差别

这两个事件不都是input内容发生改变的时候触发的事件吗?有什么不同吗?

还有一个问题。我的谷歌浏览器不知道为什么,为input设置了required。空的时候提交确实是不能提交,但是,不会出现内容不能为空的框框提示,只会在输入框中出现焦点。然而我在火狐浏览器试的时候却会出现,试谷歌浏览器的设置出了什么问题吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
妮可妮可妮_ 2018-08-06 11:15:51

onchange事件只在键盘或者鼠标操作改变对象属性,且失去焦点时触发,脚本触发无效

oninput事件是IE之外的大多数浏览器支持的事件,在value改变时触发,实时的,每增加或删除一个字符就会触发,然而通过js改变value时,却不会触发

经测试,谷歌也是会出现弹出框提示的,请同学检查谷歌浏览器是否做出了不同的设置

http://img1.sycdn.imooc.com//climg/5b67bd650001424e03130133.jpg

祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
响应式开发与常用框架 2018
  • 参与学习           人
  • 提交作业       2198    份
  • 解答问题       5012    个

如果你有web端基础,既想进阶,又想进军移动端开发,那就来吧,我们专题为你带来的课程有HTML5、CSS3、移动基础、响应式、bootstrap、less等,让你在前端道路上畅通无阻!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师