问题描述
1.监听value值的变化,当有改变时,失去焦点后触发change事件,其监听结果是什么?意义?
2.对于下拉选择框,复选框和单选按钮,当用户用鼠标作出选择,该事件立即触发,其监听结果是什么?意义?
3. 多行文本输入框,当用户用鼠标点击时,该事件立即触发。其监听结果是什么?意义?
问题解答
回答1:change事件的监听意义?-PHP中文网问答-change事件的监听意义?-PHP中文网问答
围观一下哦,学习一下。
回答2:因为JavaScript在浏览器中以单线程模式运行,页面加载后,一旦页面上所有的JavaScript代码被执行完后,就只能依赖触发事件来执行JavaScript代码。浏览器在接收到用户的鼠标或键盘输入后,会自动在对应的DOM节点上触发相应的事件。如果该节点已经绑定了对应的JavaScript处理函数,该函数就会自动调用。change:当<input>、<select>或<textarea>的内容改变时触发;
回答3:你所提的问题1和问题3的情况下触发change事件可以处理很多事情,典型的例子比如监听到值得变化对值的有效性做判断看看是不是你要的数据
至于问题2比如选择地区的下拉菜单的change事件可以决定下一步的操作,选择了省份就可以决定接下来选择对应省份的城市选项,以此类推到区域、街道等