JAVASCRIPT我可以';不使用克隆节点?
我想克隆这个:JAVASCRIPT我可以';不使用克隆节点?,javascript,html,jquery,Javascript,Html,Jquery,我想克隆这个: <div class="media" id='this_comment'> <a class="media-left" href="#">link</a> <p>something</p> </div> 我尝试了clone=x.cloneNode(true),clone=x.clone(true),但控制台仍然抛出 “无法读取在处未定义的属性'cl
<div class="media" id='this_comment'>
<a class="media-left" href="#">link</a>
<p>something</p>
</div>
我尝试了clone=x.cloneNode(true),clone=x.clone(true),但控制台仍然抛出
“无法读取在处未定义的属性'cloneNode'。”
请帮帮我 因为cloneNode()
是一种普通的JS方法,所以不能在JQuery引用的元素上使用它
虽然x.clone(true)
应该可以工作。您的脚本可能在DOM完全加载之前运行。您可以将脚本放在正文的底部,也可以用$(document).ready(function(){
)包装代码
演示:
$(文档).ready(函数(){
var x=$(“#此#u注释”);
var clone=x.clone(true).appendTo(“body”);
});
某物
像这样使用:
var clone = x.cloneNode(true);
此外,还需要使用克隆项插入方法。如下所示:
document.body.appendChild(clone);
var x=document.querySelector('this#u comment');
var clone=x.cloneNode(真);
document.body.appendChild(克隆);
某物
document.body.appendChild(clone);