2

次のスクリプトは機能しますが、chrome でエラーが発生すると表示されます。
このエラーを解決するにはどうすればよいですか?

function Do(){alert("test");}

new MutationObserver(Do).observe(document.body,{childList:true,subtree:true}); //works, but there's error.

Chrome コンソールのエラー メッセージは次のとおりです。

Uncaught NotFoundError: ノードが存在しないコンテキストでノードを参照しようとしました。(匿名関数)

4

1 に答える 1

3

chrome がコードを実行するとき、Node 本体は作成されていません。したがって、次のようにコードを変更できます。

    window.onload=function(){
      function Do(){alert("test");};
      new MutationObserver(Do).observe(document.body,{childList:true,subtree:true});
    };

またはjQueryで行う:

    $(document).ready(function(){
    //your code
    });
于 2013-12-07T09:53:15.697 に答える