19

ページの起動時に、要素を DOM に追加しようとしています。

次のコードがあります。

$(document).ready(function () {
    $(document).prepend("<div id=new_div style=z-index:1;></div>");
});

FF21、Chrome27、IE10 でこれをテストしました。それらはすべて、タイトルに記載されているエラーを返します (正確な文言は Chrome デバッガーからのものです)。

jquery-1.10.0.js でデバッグし、5998 行目まで問題を突き止めました。

safeFrag = document.createDocumentFragment()

どうやらドキュメントは null です。スタック トレースをdomManip6249 行目に移動すると、オブジェクトthis[ 0 ].ownerDocumentは null として渡されます。

ページの JavaScript を削除して、jQuery をロードしてこのコマンドを実行するだけにしましたが、問題は解決しません。

この jsFiddleを参照してください。アラートが表示されません。これは、javascript エンジンが以前に行でスタックしたことを意味します。

助けていただければ幸いです。

4

1 に答える 1