【问题标题】:Get data change with observer mutation?通过观察者突变获取数据更改?
【发布时间】:2015-08-27 12:14:25
【问题描述】:

我正在尝试获取 HTML 节点的更改值。

var observer = new MutationObserver(function(mutations) {
    mutations.forEach(function(mutation) {
        if(mutation.addedNodes[0].data == "9"){
           dostuff();
        }
    }
}


但是javascript只返回一个对象,没有数组

addedNodes.mutation.addedNodes[0]

打印出来:

我在哪里可以获得更改后的 HTML-Node 的值?

非常感谢。

【问题讨论】:

    标签: observers mutation-observers


    【解决方案1】:

    好的,通过Stackoverflow找到解决方案

    var observer = new MutationObserver(function (mutations) {
        mutations.forEach(function (mutation) {
          [].call(mutation.addedNodes).forEach(function (addedNode) {
            if(addedNode.textContent == "9"){
               dostuff();
            }
          });
        });            
      });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-26
      • 1970-01-01
      • 2012-05-20
      • 1970-01-01
      • 2015-12-02
      • 2018-06-15
      • 2015-09-05
      • 2013-12-21
      相关资源
      最近更新 更多