onchange不足之处
来源:互联网 发布:c语言中typedef的用法 编辑:程序博客网 时间:2024/05/19 08:03
一、onchange
一般input type text的onchange事件的触发需要两个条件:1.输入框的值发生了改变;2.该文本框失去了焦点,而真正的事件的触发却是发生在该文本框失去焦点的时候,如果需要当值改变的时候就去触发,则需要用onpropertychange或者是oninput。
二、onpropertychange/oninput
1.在IE下,可以用onpropertychange来代替onchange事件,当文本框有任何变化时,能立即触发此事件.
2.在其他浏览器下可以使用oninput事件来达到onpropertychange事件同样的效果
三、使用onpropertychange/oninput的两种方式
1.在页面直接使用
<input type="text" name="myname" oninput="alert(this.value);" onpropertychange="alert(this.value)" />
2.把他们分离到js中的使用
注意在js中使用他们的时候oninput和普通事件注册的方法有些不同,必须使用addEventListener来注册。
<script type="text/javascript">
function testdemo(){
var element = document.getElementById("myname");
if("/v"=="v") {
element.onpropertychange = textChange;
}else{
element.addEventListener("input",textChange,false);
}
function textChange(){
alert(element.value);
}
}
</script>
<body>
<input type="text" name="myname" id="myname" />
<script type="text/javascript">
testdemo();
</script>
</body>
经过测试,兼容:IE6、IE7、IE8、Firefox
- onchange不足之处
- onchange不足之处 onpropertychange
- 不足之处
- onchange
- onChange
- onchange
- Memcached不足之处
- jbpm3.1的不足之处
- VS2005的一点不足之处
- tidy的不足之处
- jQuery的不足之处
- 国内出版社的不足之处
- Flare3D - 一些不足之处
- TDD的不足之处
- 新浪博客的不足之处
- iframe的几个不足之处
- synchronized 的不足之处
- jdbc的不足之处
- 可以随时随地参加的IT知识培训
- 博客搬家了
- 一个串口编程实例
- The import com.sun.tools cannot be resolved
- Android 监控程序安装和删除的实现
- onchange不足之处
- Java多线程开发十——杂七杂八
- This time, I really lose you ~ ~
- bak 1. 编译Freetype2 库到android平台.
- structs工作原理
- Meego架构总览
- VC++实现控制窗体透明本
- C++中next_permutation的实现
- 在IntelliJ IDEA 编译器中服务器启动时 js文件中文字符报错