IE 中的 DOMsubtree 修改等效项

Posted

技术标签:

【中文标题】IE 中的 DOMsubtree 修改等效项【英文标题】:DOMsubtreemodified equivalent in IE 【发布时间】:2013-11-21 01:58:18 【问题描述】:

有谁知道 IE 中这个事件的等价物吗?

或者可能是这种逻辑的一种方法:

  document.addEventListener("DOMSubtreeModified", function (e) 
            if ($(e.target).hasClass("myclass")) 
                var getId= e.target.id;
            
        , false)

这在 FF、Chrome、Safari、IE 9 或更高版本中运行良好。

需要 IE8 和 IE7 的等效逻辑

【问题讨论】:

简短回答:IEonpropertychange 事件。 您始终可以在检测到更改时 ping 并触发自定义事件... getElemementsByTagName("*") 将在添加或删除元素时更改其 .length 属性。 我建议以不依赖于此类事件的方式编写代码。 @dandavis 这就是我的第二个选择。 @KevinB :我现在正在实施其他选项,不需要此事件:( 【参考方案1】:

我遇到了类似的问题(尽管我使用的是 jQuery)。我通过使用以下方法解决了它

//chrome / ff
$(".myClass").on("DOMSubtreeModified", function() 
//do stuff
);     

//i.e.
$(".myClass").on("propertychange", function() 
//do same stuff 
);     

这可以进一步组合成一个事件监听器

$('.myClass').on('DOMSubtreeModified propertychange', function() 
    // do stuff
);

【讨论】:

$(".myClass").bind("DOMSubtreeModified propertychange", function() //do stuff );

以上是关于IE 中的 DOMsubtree 修改等效项的主要内容,如果未能解决你的问题,请参考以下文章

Linq 中的 IsNumeric 等效项

Bootstrap 4 间距实用程序的 antd 等效项是啥?

炸弹实验室作业第 5 阶段 - 编写其 C 等效项

修改IE主页

ie8默认主页/起始页无法修改

TypeScript 中的 querySelectorAll 等效项