javascript - JS/JQuery:检测何时将子元素添加到父元素
问题描述
我有父 div,其中子元素是动态添加的,我需要检测何时添加子元素。我听说突变观察者是 DOMSubTreeModified 事件的新版本,但有更好的选择吗?
例如
$('div').//event = () => {
//do stuff
}
感谢您!
解决方案
在父节点上使用 DOMNodeInserted 并检查添加元素的 event.target.parentNode。如果其 id 是父元素,则该元素是直接后代。
document.getElementById( 'parent' ).addEventListener( 'DOMNodeInserted', function ( event ) {
if( event.target.parentNode.id === 'parent' ) {
//direct descendant
};
}, false );
归功于ThinkingStiff,他已经回答了这个问题
推荐阅读
- laravel - Attach existing record to eloquent hasMany / belongsTo relationship
- javascript - My Add and remove Button disappears
- java - 如何替换文本行
- java - Java代码问题
- javascript - How to check whether a javascript object contains any values while having keys
- mysql - 在 Django 中获取对象的后代
- python - Flask Form Submit 什么都不做
- json - 如何在声明中为单个规则指定消息
- python - Odoo 11 如何覆盖 compute_all() 方法?
- python - Print list in specified range Python