Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery Prepend:无法调用方法';createDocumentFragment';空的_Javascript_Jquery - Fatal编程技术网

Javascript Jquery Prepend:无法调用方法';createDocumentFragment';空的

Javascript Jquery Prepend:无法调用方法';createDocumentFragment';空的,javascript,jquery,Javascript,Jquery,在页面启动期间,我试图向DOM添加一个元素 我有以下代码: $(document).ready(function () { $(document).prepend("<div id=new_div style=z-index:1;></div>"); }); 显然,文档是空的。沿着堆栈跟踪向上移动到第6249行的domManip,对象作为this[0].ownerDocument传递,它为空 我已经将页面上的javascript剥离为只加载jQuery并运行此命

在页面启动期间,我试图向DOM添加一个元素

我有以下代码:

$(document).ready(function () {
    $(document).prepend("<div id=new_div style=z-index:1;></div>");
});
显然,文档是空的。沿着堆栈跟踪向上移动到第6249行的
domManip
,对象作为
this[0].ownerDocument
传递,它为空

我已经将页面上的javascript剥离为只加载jQuery并运行此命令,问题仍然存在

请看,警报没有弹出,这意味着javascript引擎之前在线路上卡住了


感谢帮助。

尝试在
文档的开头添加元素是没有意义的。它不是HTMLElementNode。据我所知,你根本不能给它额外的孩子

如果要将div元素添加到某个元素的开头,则允许包含该元素的最高节点是body元素,因此请使用:

$(document.body).prepend

…取而代之。

您为什么要在文档前加上前缀?前置到实际的DOM节点,如document.body。另外,尝试对属性值使用引号
$(document.body).prepend