我有父div,其中的子元素是动态添加的,我需要检测何时添加子元素。我听说变异观察者是DOMSubTreeModified event的新版本,但是有没有更好的替代品呢?
例如
$('div').//event = () => {
//do stuff
}
谢谢你!
发布于 2019-05-29 19:32:45
在父元素上使用DOMNodeInserted,并检查添加的元素的event.target.parentNode。如果它的id是父元素,那么这个元素就是一个直系后代。
Demo
document.getElementById( 'parent' ).addEventListener( 'DOMNodeInserted', function ( event ) {
if( event.target.parentNode.id === 'parent' ) {
//direct descendant
};
}, false );
这归功于ThinkingStiff,他已经回答了这个问题
https://stackoverflow.com/questions/56359505
复制相似问题