繁体   English   中英

意外的突变观察者行为

[英]Unexpected Mutation Observer behavior

我在使用contenteditable =“ true”时遇到问题。

基本上我拥有的是将所有选项都设置为true的变异观察器。

 function callback() { console.log("callback"); } let myInput = document.getElementById("myInput"); myInput.focus(); let config/*: MutationObserverInit*/ = { attributes: true, characterData: true, childList: true, subtree: true, attributeOldValue: true, characterDataOldValue: true }; let mutationObserver = new MutationObserver(callback); mutationObserver.observe(myInput, config); 
 #myInput { border: 1px solid #ddd; } 
 <div contenteditable id="myInput"> 

因此,我可以处理键入,删除div中的部分文本。

但是当我尝试删除所有文本事件时不会触发。

有什么事吗

问题与不同的代码块有关。 除characterData之外的所有类型均被过滤掉。 我没注意到。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM