これは何らかの方法で処理できることがわかっていますが、今のところこれは本当に苦労しています。私はスクリプトを書いていて、DOM操作が完了したときにいくつかの特定の機能を起動したい。他のスクリプトを変更/追加/削除することはできません(フレームワークを使用してページに挿入される可能性があります)。このページでは、コンテンツをロード/変更するためにajaxリクエスト(jQueryでは実装されていません)を使用しています。今度は、すべてのDOMの変更が完了したときにイベントがトリガーされるようにします。私の現在のアプローチは、すべてのDOMSubtreeModifiedイベントで関数を起動することです。このすべてのDOMの変更でjavascriptイベントが発生する「完了」
$(document).bind('DOMSubtreeModified', doSomeStuff);
のようなものしかし、このアプローチの欠点は、通話中に10の要素は、各要素のdoSomeStuffが解雇されたAJAX負荷にしましょう。これは、10番目の要素が読み込まれた後にのみ発射するように制限できますか? $(document).ready()イベントをリセットするような何か?したがって、DOMが準備されるたびに(アフター・コンテンツをロードした後)$(document).ready()が呼び出されます。
DOMSubtreeModifiedは推奨されていません。http://stackoverflow.com/questions/6659662/why-is-the-domsubtreemodified-event-deprecated-in-dom-level-3こちらの代わりにhttp:// updatesを使用することをおすすめします。 .html5rocks.com/2012/02/DOM-changes-with-Mutation-Observers – Bernhard
@Bernhard DOMSubtreeModifiedはクロムでも動作しますが、突然、突然変異の観察者が文書の準備ができたら教えてくれますか? – whizzzkid