爲什麼從jQuery 1.9.1以後的代碼段不起作用?與以前的版本工作正常。
$(function() {
$(document).append(test);
document.write('done');
});
var test = {
version: "1.0",
};
的jsfiddle:http://jsfiddle.net/Chessjan/NsjqM/
在JS控制檯會發出錯誤是這樣的:
TypeError: document is null
safeFrag = document.createDocumentFragment(); jquery-1.9.1.js (line 5823)
編輯:
謝謝大家快速和廣泛的aswers。觀察到的問題是偶然發現的,當然,$(document.body).append()
是正確的方法。
你通常會把東西追加到'head'或'body'。將任何東西附加到'document'的任何特定原因? – 2013-03-05 10:30:55
真正的奧祕在於爲什麼它應該在第一個地方工作。 – 2013-03-05 10:34:46
我很困惑,我們可以追加到文件嗎?因爲我認爲,文檔不是像'body'或'html'標籤那樣的元素(或標籤)。 – 2013-03-05 10:59:45