相关疑难解决方法(0)

跨度文本更改的MutationObserver不会触发

这只是一个简单的例子而不是实际的事情.

仍然MutationObserver没有解雇,所以我对它是如何工作的假设是错误的.

的jsfiddle

$(function() {
  var editButtonVisibility = function() {
    console.log('bam');
  }

  $('#RiskPostcodeSummary span').on("change", function() {
    console.log("pew pew");
  });

  var observer = new MutationObserver(function(e) {
    editButtonVisibility();
  });

  observer.observe($('#RiskPostcodeSummary span')[0], {
    characterData: true
  });
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="RiskPostcodeSummary">
  <span></span>
</div>
<input type="button" value="click" onClick="$('#RiskPostcodeSummary span').text('sdfsdf');" />
Run Code Online (Sandbox Code Playgroud)

MutationObserver当我更改文本时为什么不触发<span>

html javascript jquery mutation-observers

4
推荐指数
1
解决办法
4198
查看次数

标签 统计

html ×1

javascript ×1

jquery ×1

mutation-observers ×1