【问题标题】:DOMsubtreemodified equivalent in IEIE 中的 DOMsubtree 修改等效项
【发布时间】: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 :我现在正在实施其他选项,不需要此事件:(

标签: javascript jquery internet-explorer dom


【解决方案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 });
猜你喜欢
  • 2015-04-08
  • 2011-01-09
  • 2022-01-26
  • 2018-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多