Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.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我可以';不使用克隆节点?_Javascript_Html_Jquery - Fatal编程技术网

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);