相关文章推荐
  • 定义和用法
    onchange 事件会在域的内容改变时发生。
    onchange 事件也可用于单选框与复选框改变后触发的事件。
  • 语法

HTML 中:

<input onchange="SomeJavaScriptCode">

JavaScript 中:

object.onchange=function(){SomeJavaScriptCode};
参数 描述
SomeJavaScriptCode 必需。规定该事件发生时执行的 JavaScript。
  • 浏览器支持
    Internet Explorer Firefox Opera Google Chrome Safari
  • 支持 onchange 事件的 HTML 标签
    onchange 属性可以使用于: <input> <select> <textarea>
  • 注意
    1. 在元素的值改变了且失去焦点时触发(两次的值一样不会触发)。
    2. 通过js代码改变 DOM 的值不会触发,解决在js代码里改值了调用其 change function() 或者调 .change() 方法。

2. onpropertychange

  • 定义和用法
    onpropertychange会实时触发,会在元素的属性改变时就触发事件。
  • 语法
<input type="text" onpropertychange="functionName()">
  • 浏览器支持
    Internet Explorer
  • 注意
    当元素 disable=true 时不会触发。

3. output

  • 定义和用法
    1. oninput 事件在用户输入时触发。
    2. 该事件在 <input> <textarea> 元素的值发生改变时触发。
    3. 提示: 该事件类似于 onchange 事件。不同之处在于 oninput 事件在元素值发生变化是立即触发,
      onchange 在元素失去焦点时触发。另外一点不同是 onchange 事件也可以作用于 <keygen> <select> 元素。
  • 语法

HTML:

<input oninput="myScript">

JavaScript:

object.oninput=function(){myScript};

JavaScript 中, 使用 addEventListener() 方法:

object.addEventListener("input", myScript);
  • 浏览器支持
事件 Internet Explorer Firefox Opera Google Chrome Safari
output 9.0 4.0 yes yes 5.0
是否支持冒泡: Yes
是否可以取消: NO
事件类型: Event
支持的 HTML 标签: <input type="password"> , <input type="search"> , <input type="text"> <textarea>

4. addEventListener

  • 定义和用法
    addEventListener() 方法用于向指定元素添加事件句柄。
    提示: 使用 removeEventListener() 方法来移除 addEventListener() 方法添加的事件句柄。
  • 语法
element.addEventListener(event, function, useCapture)
参数描述
event必须。 字符串,指定事件名。注意: 不要使用 “on” 前缀。 例如,使用 “click” ,而不是使用 “onclick”。提示: 所有 HTML DOM 事件,可以查看我们完整的 HTML DOM Event 对象参考手册。
function必须。 指定要事件触发时执行的函数。 当事件对象会作为第一个参数传入函数。 事件对象的类型取决于特定的事件。例如, “click” 事件属于 MouseEvent(鼠标事件) 对象。
useCapture可选。 布尔值,指定事件是否在捕获或冒泡阶段执行。可能值: true - 事件句柄在捕获阶段执、false- false- 默认。事件句柄在冒泡阶段执行
  • 浏览器支持
方法Internet ExplorerFirefoxOperaGoogle ChromeSafari
addEventListener()9.01.07.01.01.0
DOM 版本:DOM Level 2 Events
返回值:没有返回值
记录:Firefox 6Opera 11.60 中 useCapture 参数是可选的。 (在 ChromeIESafari 中一直都是可选的)。
onchange定义和用法onchange 事件会在域的内容改变时发生。onchange 事件也可用于单选框与复选框改变后触发的事件。语法HTML 中:&amp;amp;amp;amp;amp;lt;input onchange=&amp;amp;amp;amp;quot;SomeJavaScriptCode&amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt;JavaScript 中:object.onchange=func onchange 事件会在域的内容改变时触发.支持的标签<input type="text">, <textarea>, <select>,<keygen>. 注意:在元素的改变了且失去焦点时触发(两次的一样不会触发). 缺陷:通过js代码改变DOM...
1. onchange onchange 事件会在域的内容改变时触发。支持的标签<input type="text">, <textarea>, <select>,<keygen>。 注意:在元素的改变了且失去焦点时触发(两次的一样不会触发)。 缺陷:通过js代码改变DOM的不会触发,解决在js代码里改了调用其change 的fu...
一般input发生改变,用onchange 就可以触发事件,但我现用jedate日期控,选中日期后,发现onchange无效。 后经查资料,onchange的实现机制如下: 一、当input捕获到焦点后,系统储存当前 二、当input焦点离开后,判断当前与之前存储的是否不等,如果为true则触发onchange事... 1.oninput 事件在用户输入时触发。 2.该事件在 或 元素的发生改变时触发。 oninput 事件是 IE 之外的大多数浏览器支持的事件,在 value 改变时触发,实时的,即每增加或删除一个字符就会触发,然而通过 js 改变 value 时,却不会触发。 3.oninput 事件:a). 当脚本中改变 value 时,不会触发;b).从浏览器的自动下拉提示中选取时,不会触发。 提示: 该事件类似于 onchange 事件。不同之处在于 oninput 事件在元素发生变化 解决:error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No 115707
 
推荐文章