为了账号安全,请及时绑定邮箱和手机立即绑定

change事件的监听意义?

change事件的监听意义?

eg:

  1. 监听value值的变化,当有改变时,失去焦点后触发change事件,其监听结果是什么?意义?

  2. 对于下拉选择框,复选框和单选按钮,当用户用鼠标作出选择,该事件立即触发
    ,其监听结果是什么?意义?

3. 多行文本输入框,当用户用鼠标点击时,该事件立即触发。其监听结果是什么?意义?

正在回答

3 回答

你所提的问题1和问题3的情况下触发change事件可以处理很多事情,典型的例子比如监听到值得变化对值的有效性做判断看看是不是你要的数据

至于问题2比如选择地区的下拉菜单的change事件可以决定下一步的操作,选择了省份就可以决定接下来选择对应省份的城市选项,以此类推到区域、街道等

7 回复 有任何疑惑可以回复我~
#1

有礼彬 提问者

非常感谢!谢谢
2016-09-18 回复 有任何疑惑可以回复我~

纠正个错误,textarea不是你鼠标点击就触发事件,而是你的内容发生改变时,失去焦点后才触发事件的。

0 回复 有任何疑惑可以回复我~

因为JavaScript在浏览器中以单线程模式运行,页面加载后,一旦页面上所有的JavaScript代码被执行完后,就只能依赖触发事件来执行JavaScript代码。

浏览器在接收到用户的鼠标或键盘输入后,会自动在对应的DOM节点上触发相应的事件。如果该节点已经绑定了对应的JavaScript处理函数,该函数就会自动调用。

change:当<input>、<select>或<textarea>的内容改变时触发;

0 回复 有任何疑惑可以回复我~
#1

有礼彬 提问者

还不是太懂,如果不要监听的话,会出现什么问题?
2016-09-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

change事件的监听意义?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号