0

重複の可能性:
DOMの変更を検出/監視する最も効率的な方法は?

私はこれを試しましたが、機能しません:

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

2 に答える 2

2

要素をドキュメントに配置しない限り、要素はドキュメントに表示されません。

ミューテーションイベントは、挿入や削除などをトラップするために存在しますが、十分にサポートされていないため、ほとんどの場合、挿入時に挿入をトラップする方が適切です。

于 2012-12-19T17:45:40.230 に答える
2

本当に、ここで何を達成しようとしていますか?

特定のHTMLElementが現在DOMにあるかどうかを判断しようとしているだけの場合は、要素のparentNode属性を参照できます。DOMツリーの一部である場合、を除くすべての要素<html>にはparentNodeがあります。また、JSを介して作成したが、DOMに挿入されなかった要素、またはDOMに含まれていたが現在はDOMから削除されている要素を含めることができます。いずれにせよ、parentNodeを持つものは現在DOMにあり、ないものはそうではありません。

于 2012-12-19T17:48:37.600 に答える