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 修改等效项的主要内容,如果未能解决你的问题,请参考以下文章