为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery事件:检测对div的html/text的更改

jQuery事件:检测对div的html/text的更改

梦里花落0921 2019-06-29 17:47:36
jQuery事件:检测对div的html/text的更改我有一个div,它的内容一直在变化,不是吗?ajax requests, jquery functions, blur等有什么方法可以在任何时候检测到我的div上的任何变化吗?我不想使用任何间隔或默认值检查。像这样的事$('mydiv').contentchanged() {  alert('changed')}
查看完整描述

3 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

如果不想使用计时器并检查innerHTML,可以尝试此事件

$('mydiv').bind("DOMSubtreeModified",function(){
  alert('changed');});

详细信息和浏览器支持数据包括这里.

注意:在较新的jQuery版本中,BIND()是不推荐使用的,因此您应该使用on()来代替:

$("body").on('DOMSubtreeModified', "mydiv", function() {
    alert('changed');});


查看完整回答
反对 回复 2019-06-29
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

$("#selector").bind()不受欢迎,你应该使用:

$("body").on('DOMSubtreeModified', "#selector", function() {
    // code here});


查看完整回答
反对 回复 2019-06-29
?
侃侃无极

TA贡献2051条经验 获得超10个赞

你可以试试这个

$('.myDiv').bind('DOMNodeInserted DOMNodeRemoved', function() {});

但这在internet Explorer中可能不起作用,还没有进行测试。


查看完整回答
反对 回复 2019-06-29
  • 3 回答
  • 0 关注
  • 604 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信