HTML 元素:change 事件
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
当用户更改 <input>、<select> 和 <textarea> 元素的值时,change 事件在这些元素上触发。和 input 事件不同的是,并不是每次元素的 value 改变时都会触发 change 事件。
基于表单元素的类型和用户对元素的操作的不同,change 事件触发的时机也不同:
- 当
<input type="checkbox">元素被选中或取消选中时(通过点击或使用键盘); - 当
<input type="radio">元素被选中时(但不是取消选中时); - 当用户显式提交改变时(例如:通过鼠标点击了
<select>中的一个下拉选项,通过<input type="date">元素选择了一个日期,通过<input type="file">元素上传了一个文件等); - 当标签的值被修改并且失去焦点后,但未提交时(例如:对
<textarea>、text、search、