为什么从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