Javascript Jquery Prepend:无法调用方法';createDocumentFragment';空的
在页面启动期间,我试图向DOM添加一个元素 我有以下代码: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并运行此命
$(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