jQuery 1.9.1以降、次のコードが動作しないのはなぜですか?以前のバージョンでうまく動作します。
$(function() {
$(document).append(test);
document.write('done');
});
var test = {
version: "1.0",
};
JSFiddle:
TypeError: document is null
safeFrag = document.createDocumentFragment(); jquery-1.9.1.js (line 5823)
編集:迅速かつ広範aswersため
おかげでみんなJSコンソールでhttp://jsfiddle.net/Chessjan/NsjqM/
それは、このようなエラーを発行します。観察された問題は事故によって発見され、もちろん、$(document.body).append()
は適切なアプローチです。
通常は、 'head'や' body'にstuffを追加します。 'document'に物を追加する特別な理由はありますか? –
本当のミステリーはなぜ最初に働いていたのでしょうか。 –
私は事前に書かれていますが、文書に追加することはできますか?ドキュメントは 'body'や' html'タグのような要素(タグ)ではありません。 –