【发布时间】:2015-09-05 22:47:16
【问题描述】:
考虑以下代码:
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
console.log(mutation.target.nodeName);
});
});
observer.observe(document, {
attributes: true,
childList: true,
characterData: true
});
<div>
<ol contenteditable oninput="">
<li>Press enter</li>
</ol>
</div>
这是对this 的轻微修改。
与jsbin version 页面交互不会产生任何日志。我哪里错了?请注意,如果我替换行
observer.observe(document, {
与
observer.observe(document.querySelector('ol'), {
脚本开始工作...
【问题讨论】:
-
observer.observe(list, ...)如何工作?没有这样的变量。 -
对不起,我已经更正了脚本。
list出现引用了引用的原始脚本。
标签: javascript mutation-observers