問題タブ [mutation-events]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Disqus にはアタッチできる公開イベントがありますか?
disqus フォームが更新された後、再計算を実行する必要があります。ほんの数例を挙げると、新しいコメント、エラー メッセージです。本質的には、Disqus iframe を垂直方向に拡張するすべてのイベントです。API を確認しましたが、パブリック イベントは見つかりませんでした。イベントは一般公開されていないようです。最初の質問は、Disqus には関連する公開イベントがありますか?
2 つ目は、Disqus からのイベントにアタッチする方法がない場合、Disqus が iFrame 内にあることを考慮して、MutationEvent がトリックを実行するのだろうか?
javascript - DOMミューテーションオブザーバーはDOMミューテーションイベントよりも遅いですか?
次のコードは、DOM Mutation Eventを利用して要素DOMNodeInserted
の存在を検出し、それをラッパーにラップします。body
innerHTML
また、ラッピングが成功したにもかかわらず、ノードが見つからなかったことを示すエラーがあります。この質問の回答は、jQueryが読み込まれたときに、いくつかのテストを行うために要素を本体に追加したが、その要素が子ではないようにラッパーにラップされているため、その要素div
を削除できなかったためであると説明しましたdiv
もう体の要素。
上記の実験は、jQueryのテスト要素( )がjQueryによって削除される前にラップされたDOMNodeInserted
ため、イベントがjQueryのテストよりも高速であることを示しています。div
これで、次のコードで同じ操作を実行でき、新しく導入されたDOMMutationObserversを使用しています。現時点(2012-07-11)では、Chrome18以降でのみ動作します。
このコードはエラーを生成しませんでした。つまり、jQueryはDOM Mutation Observersよりも高速であるため、そのdiv
要素をラッパーにラップする前に、テスト要素()を削除することができました。
上記の2つの実験から、実行速度に関しては次のことがわかります。
- DOMミューテーションイベント>jQueryのテスト
- jQueryのテスト>DOMMutation Observers
この結果は、DOMミューテーションオブザーバーがDOMミューテーションイベントよりも遅いことを適切に証明できますか?
jquery - IEでDOMNodeInserted
このコードがIEで機能しないのはなぜですか?それを修正するのを手伝ってください:
ios - UIWebviewでDOMの変異を検出するには?
スクリプトによって DOM に加えられた変更を検出する良い方法はありますか? ミューテーション オブザーバーは、iOS の Webkit では利用できないようです。
javascript - DOMNodeInserted を使用して .class 名を決定する
これを以下で実行すると:
問題なく実行され、.new div が非表示になります。しかし、私は以下のようなことをする必要があります:
どうもありがとう
javascript - Mutation Observer で DOM に追加された要素を検出する
ドラッグ イベントの後にいくつかの要素を DOM に追加しています。この要素と、この要素が追加された瞬間を検出する必要があります。Mutation Observer を使用していますが、コードが間違っています:
誰でも助けてくれますか?