作者:自由天堂 发布站点:WEB六零零 网页设计制作 原文地址:http://www.web600.net/html/editor/JavaScript/201001131529.html 转自:xxx 要达到的效果 需要了解的知识 onchange在属性值改变时还必须使得当前元素失去焦点(onblur)才可以激活该事件。 <、input type="text" name="textfield" οninput="alert(this.value);" onpropertychange="alert(this.value)" /> 但是,将oninput写在JS代码中分离出来时与普通事件注册的方法有些不同,必须使用addEventListener来注册。 attachEvent方法,为某一事件附加其它的处理事件。(不支持Mozilla系列) addEventListener方法 用于 Mozilla系列 举例: 如果这样写,那么将会只有medhot3被执行 写成这样: 执行顺序为method3->method2->method1 如果是Mozilla系列,并不支持该方法,需要用到addEventListener 了解了如何使用addEventListener来注册oninput事件后我们再回到要解决的问题[划分浏览器]。 这似乎是一个老生常谈的问题,网络中有很多找那个方法,归类为两类: 其一,是判断浏览器的功能属性。 其二,就是判断传统的 user-agent 字符串,这可能是最古老也是最流行的检测方式。 在这里就不做深入了解了,我们这里用一种比较简单的方法来判断 到目前为止我们遇到的问题就已经解决了,开始写代码来测试我们的思路是否能够实现。 |
html input 等值改变添加监听事件
最新推荐文章于 2021-12-01 19:50:13 发布