监听input与div的内容变化
来源:互联网 发布:史蒂文斯教练知乎 编辑:程序博客网 时间:2024/06/05 07:30
一、input文本框在输入内容改变的时候,可以通过onchange监听,但是在通过赋值改变的时候,onchange是无法监听的,触发onchange事件,需要满足两个条件(1)失去焦点(2)值改变。
注:onchange和onpropertychange的不同。 IE下,当一个HTML元素的属性改变的时候,都能通过 onpropertychange来即时捕获。
onchange在属性值改变时还必须使得当前元素失去焦点(onblur)才可以激活该事件。onpropertychange 是IE浏览器的专属方法。可以通过oninput可以实现该功能。oninput是form表单新增的事件属性。
//在js中 document.getElementById("webtest").oninput=function(){alert("1")}//在jquery中(此方法已被用过,是可以实现的)$("#webtest).on("input",function(){alert("1")})
以上的写法主要是在chrome中,ie可以通过事件监听,使用onpropertychange来实现,具体见转的那篇博客,火狐中没有试过(有时间试试)
二、监听div内容的变化(主要是通过js赋值,值进行改变)
在网上主要找到两种方法,在此做一下整理
1、通过DOMNodeInserted
$('.demo').on('DOMNodeInserted',function(){ alert(‘1’) })
2、
$('#demo').bind('contentchanged', function() { // do something after the div content has changed alert('1');});// 这样会调用上面的函数$('#demo').trigger('contentchanged');
关于原理可参考:https://stackoverflow.com/questions/1449666/create-a-jquery-special-event-for-content-changed
阅读全文
0 0
- 监听input与div的内容变化
- 监听div内容的变化
- 监听DIV内容变化
- jquery 如何监听div内容的变化
- jquery 如何监听div内容的变化
- jquery 如何监听div内容的变化
- 监听input内容实时变化
- jquery 监听div内容变化
- input输入框内容变化实时监听
- JQuery如何监听DIV内容变化
- JQuery如何监听DIV内容变化
- 监听input text中内容发生变化时触发事件
- 实时监听input输入的变化
- 监听input输入框的值得变化
- jq 实时监听input变化的值
- angular2 监听input值的变化
- jquery监听div内容(元素)的变化具体实现思路
- 标签(div、input)大小随内容变化
- 第15周 数据结构例程——插入排序之直接插入排序
- 第十周 项目 1
- 校验和计算
- 编写一个Book类,该类至少有name和price两个属性。该类要实现Comparable接口,在接口的compareTo()方法中规定两个Book类实例的大小关系为二者的price属性的大小关系。在
- 参数处理程序
- 监听input与div的内容变化
- 两份文件的比较
- 【今日头条】算法工程师 ~ 等你来投递!
- 互联网分层架构,为啥要前后端分离?
- 乌镇夜宴——程序员的江湖
- 十三周 项目1(1)
- 数组动态设置长度
- H5根原生app交互
- JavaWeb 项目安全问题及其解决方案