文章目录
- 1. onchange
- 2. onpropertychange
- 3. output
- 4. addEventListener
1. onchange
- 定义和用法
onchange 事件会在域的内容改变时发生。
onchange 事件也可用于单选框与复选框改变后触发的事件。 - 语法
HTML 中:
<input onchange&#61;"SomeJavascriptCode">
Javascript 中&#xff1a;
object.onchange&#61;function(){SomeJavascriptCode};
参数 | 描述 |
---|
SomeJavascriptCode | 必需。规定该事件发生时执行的 Javascript。 |
2. onpropertychange
- 定义和用法
onpropertychange会实时触发&#xff0c;会在元素的属性改变时就触发事件。 - 语法
<input type&#61;"text" onpropertychange&#61;"functionName()">
- 浏览器支持
Internet Explorer
- 注意
当元素disable&#61;true
时不会触发。
3. output
HTML&#xff1a;
<input oninput&#61;"myScript">
Javascript&#xff1a;
object.oninput&#61;function(){myScript};
Javascript 中, 使用 addEventListener() 方法&#xff1a;
object.addEventListener("input", myScript);
事件 | Internet Explorer | Firefox | Opera | Google Chrome | Safari |
---|
output | 9.0 | 4.0 | yes | yes | 5.0 |
4. addEventListener
- 定义和用法
addEventListener()
方法用于向指定元素添加事件句柄。
提示&#xff1a; 使用 removeEventListener() 方法来移除 addEventListener() 方法添加的事件句柄。 - 语法
element.addEventListener(event, function, useCapture)
参数 | 描述 |
---|
event | 必须。 字符串&#xff0c;指定事件名。注意: 不要使用 “on” 前缀。 例如&#xff0c;使用 “click” ,而不是使用 “onclick”。提示&#xff1a; 所有 HTML DOM 事件&#xff0c;可以查看我们完整的 HTML DOM Event 对象参考手册。 |
function | 必须。 指定要事件触发时执行的函数。 当事件对象会作为第一个参数传入函数。 事件对象的类型取决于特定的事件。例如&#xff0c; “click” 事件属于 MouseEvent(鼠标事件) 对象。 |
useCapture | 可选。 布尔值&#xff0c;指定事件是否在捕获或冒泡阶段执行。可能值: true - 事件句柄在捕获阶段执、false- false- 默认。事件句柄在冒泡阶段执行 |
方法 | Internet Explorer | Firefox | Opera | Google Chrome | Safari |
---|
addEventListener() | 9.0 | 1.0 | 7.0 | 1.0 | 1.0 |
DOM 版本: | DOM Level 2 Events |
---|
返回值: | 没有返回值 |
记录: | 在 Firefox 6 和 Opera 11.60 中 useCapture 参数是可选的。 &#xff08;在 Chrome 、IE 和 Safari 中一直都是可选的&#xff09;。 |