问答详情
源自:3-2 jQuery表单事件之change事件

change事件的监听意义?

change事件的监听意义?

eg:

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

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

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

提问者:有礼彬 2016-09-12 11:33

个回答

  • vibrate
    2016-09-17 16:39:52
    已采纳

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

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

  • qq_迸发激情_0
    2017-12-04 10:27:33

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

  • 三俗
    2016-09-12 15:40:15

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

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

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