我希望在DIV的内容发生变化时执行脚本,以不同的方式,我想听取特定的节点/子更改,我在JavaScript中发现了一些名为" DOMSubtreeModified"在this fiddle,
$("#someDiv").bind("DOMSubtreeModified", function() {
alert("tree changed");
});
DART中有类似内容吗?
答案 0 :(得分:4)
谢谢@Gunter Zochbauer, 除了您推荐的网站,我在DART中找到了关于MountainObserver的this,以下代码对我来说非常合适:)
main(){
...
Element myDiv = querySelector('#my-element');
var observer = new MutationObserver((mutations, _) {
mutations.forEach((mutation) {
print('number of direct nodes here are: ${myDiv.nodes.length}');;
});
});
observer.observe(myDiv, childList: true);
....
}
在index.html中,我是:
<div id='my-element'></div>