[事件处理] js实现的文本框内容发生改变立马触发事件简单介绍
来源:互联网 发布:八大网络虚拟人物图片 编辑:程序博客网 时间:2024/05/16 06:25
js实现的文本框内容发生改变立马触发事件简单介绍:
本章节介绍一下如何在文本框的内容发生变化的时候,立马触发一个事件执行响应的操作,而不是像是keydow或者keyup事件一样,只能够检测通过键盘输入导致内容的变化, 下面就通过代码实例做一下简单介绍。
一.相关知识准备:
1.onchange事件:
此事件会在元素内容发生改变,且失去焦点的时候触发。
浏览器支持度较好。
2.onpropertychange事件:
此事件会在元素内容发生改变时立即触发,即便是通过js改变的内容也会触发此事件。
元素的任何属性改变都会触发该事件,不止是value。
只有IE11以下浏览器支持此事件。
3.oninput事件:
此事件会在value属性值发生改变时触发,通过js改变value属性值不会触发此事件。
只有IE8以上或者谷歌火狐等标准浏览器支持。
二.代码实例:
既然知道各个事件的特性,那么我们可以通过兼容性方法,实现兼容各个浏览器的代码。
代码如下:
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="author" content="http://www.softwhy.com/" /><title> js实现的文本框内容发生改变立马触发事件简单介绍</title><script type="text/javascript">window.onload=function(){ var otxt=document.getElementById("txt"); var oshow=document.getElementById("show"); var count=0; if(document.all){ otxt.onpropertychange=function(){ count=count+1; oshow.innerHTML=count; } } else{ otxt.oninput=function(){ count=count+1; oshow.innerHTML=count; } }}</script></head><body><div id="show"></div><input type="text" id="txt" value="zkl"/></body></html>
上面你的代码基本完美兼容了各个浏览器,代码实现过程这里不多介绍了。
0 0
- [事件处理] js实现的文本框内容发生改变立马触发事件简单介绍
- JS实现的文本框内容发生改变立马触发事件简介
- JS判断文本框内容改变事件的简单实例
- JS文本框内容改变事件
- TextBox内容发生改变时触发的事件
- JS来判断文本框内容改变事件
- js中input标签内容改变的触发事件
- input标签内容改变的触发事件
- input标签内容改变的触发事件
- input标签内容改变的触发事件
- input标签内容改变的触发事件
- input标签内容改变的触发事件
- input标签内容改变的触发事件
- input文本框没有onchange事件,可以通过下面两种方法实现当input内容改变时触发事件
- input文本框没有onchange事件,可以通过下面两种方法实现当input内容改变时触发事件
- 捕获input 文本框内容改变的事件
- 文本框的简单事件处理
- input propertychange事件,当input的value值发生改变时触发(文本框的值即时搜索)
- 计算图像波峰点
- 储存过程
- C语言基础-前言
- POJ 1789 Truck History
- 最近邻插值实现:图像任意尺寸变换
- [事件处理] js实现的文本框内容发生改变立马触发事件简单介绍
- LeetCode Find All Numbers Disappeared in an Array
- 图像掩码操作的两种实现
- 图像傅里叶变换
- 【C++心路历程17】Jam的计数法 人为定序法
- SwipeDelMenuLayout
- 图像添加椒盐噪声
- 计算数字k在0到n中的出现的次数,k可能是0~9的一个值
- 11月16日spring中tomcat运行出错