2

カスタム要素を作成していて、その要素とそのすべての子要素がロードされたらコードを実行したいと考えています。コンストラクターのカスタム要素がthis.addEventListener("DOMContentLoaded", function() { ... });どこにあるかを試しました。thisこれはうまくいきませんでした。(イベント リスナーの追加は、もちろん、document代わりにを使用する場合に機能します。) ただし、カスタム要素に追加すると、thisなどの DOM ミューテーション イベントがイベント リスナーとして機能します。DOMNodeInsertedそのため、ドキュメントだけでなく、どのイベントを要素にアタッチできるかを明確にしたかっただけです (実際には、このイベント リスナーを追加する要素がカスタム リスナーであるという事実とは何の関係もないと思います)。

4

0 に答える 0