Javascript 如果文档中出现新元素,如何检查?

Javascript 如果文档中出现新元素,如何检查?,javascript,dom,Javascript,Dom,可能重复: 我试过这个,但不起作用: HTMLElement.prototype.onload = function() { alert(this.tagName); }; 除非将元素放在文档中,否则它们不会出现在文档中 存在突变事件以捕获插入、删除等,但它们没有得到很好的支持,因此大多数情况下,最好在执行插入时捕获插入。除非将元素放在文档中,否则它们不会出现在文档中 突变事件的存在是为了捕获插入、删除等,但它们没有得到很好的支持,因此大多数情况下,您最好在插入时捕获插入。真的,您想

可能重复:

我试过这个,但不起作用:

HTMLElement.prototype.onload = function() {
    alert(this.tagName);
};

除非将元素放在文档中,否则它们不会出现在文档中


存在突变事件以捕获插入、删除等,但它们没有得到很好的支持,因此大多数情况下,最好在执行插入时捕获插入。

除非将元素放在文档中,否则它们不会出现在文档中


突变事件的存在是为了捕获插入、删除等,但它们没有得到很好的支持,因此大多数情况下,您最好在插入时捕获插入。

真的,您想在这里实现什么


如果只是要确定给定的HTMLElement当前是否在DOM中,则可以引用元素的
parentNode
属性。除了
之外的所有元素在作为DOM树的一部分时都将具有parentNode。您可以拥有通过JS创建但从未插入到DOM中的元素,也可以拥有曾经在DOM中但现在已从DOM中删除的元素。无论哪种方式,一个带有parentNode的节点当前在DOM中,另一个不在DOM中。

真的,您想在这里实现什么


如果只是要确定给定的HTMLElement当前是否在DOM中,则可以引用元素的
parentNode
属性。除了
之外的所有元素在作为DOM树的一部分时都将具有parentNode。您可以拥有通过JS创建但从未插入到DOM中的元素,也可以拥有曾经在DOM中但现在已从DOM中删除的元素。无论哪种方式,一个带有parentNode的当前在DOM中,一个不带parentNode的当前在DOM中。

是否有您要查找的特定元素?这里的最终目标是什么?那将是突变事件,它们没有得到很好的支持。插入元素时最好只跟踪它们。只有少数类型的元素会触发
load
事件,特别是那些加载某种相关资源的事件,如
img
script
、和
iframe
。是否有您要查找的特定元素?这里的最终目标是什么?那将是突变事件,它们没有得到很好的支持。插入元素时最好只跟踪它们。只有少数类型的元素触发
load
事件,特别是加载某种相关资源的事件,如
img
script
iframe