18

この問題の解決策をかなり探しましたが、これまでのところ、クロスブラウザーで機能するものは見つかりませんでした.

私が必要としているのは、要素を取り、innerHTML が dom に正常に挿入されるとコールバックを実行する生の JavaScript 関数です。

例えば

    var element = document.getElementById('example');
        element.innerHTML = newhtml;

    waitUntilReady(element, function(){
            //do stuff here...
    });

要約すると、要素のコンテンツをチェックして、innerHTML が完了したときにコールバックを起動できるようにする必要があります。

助けてくれてありがとう。

4

1 に答える 1

4

そのような機能は必要ありません。への割り当てinnerHTMLは、スクリプトの実行を続行する直前に行われます。

本当に実行を遅らせる必要がある場合 (ブラウザが再描画できるようにするなど)、setTimeout遅延1(または他の短い間隔) を使用します。

于 2012-07-16T22:20:24.670 に答える