Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.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 如何克隆元素并将另一个el附加到克隆中?_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何克隆元素并将另一个el附加到克隆中?

Javascript 如何克隆元素并将另一个el附加到克隆中?,javascript,jquery,html,Javascript,Jquery,Html,我有一些带有元素(类和id)的id div,我需要克隆它并附加到我的克隆新类中。我怎么做 window.onload=Func(); 函数Func(){ var temp=document.getElementById(“开始”); var cl=温度克隆节点(真); var div=document.createElement('div'); div.className=“class”; div.innerHTML=“MyText”; var result=cl.getElementById

我有一些带有元素(类和id)的id div,我需要克隆它并附加到我的克隆新类中。我怎么做

window.onload=Func();
函数Func(){
var temp=document.getElementById(“开始”);
var cl=温度克隆节点(真);
var div=document.createElement('div');
div.className=“class”;
div.innerHTML=“MyText”;
var result=cl.getElementById(“第二”).append(div);
警报(result.innerHTML);
}

使用以下代码

$(function(){
  var $Div = $('.start').clone();
  $('.second').html($Div);
});
使用JQuery

 var clone = $("#divName");
 or var clone = $(".className")

 var secondDiv = $("#secondDiv");
 or var secondDiv = $(".secondDivClassName");
 //Or you can get the html of your second div like this:
 var myHtml = secondDiv.html(); //if you don't give any parameter, it takes the inner html of the given element.

 //and finally insert your html into the clone like this :
 clone.html(myHtml);// in this case, the html() methode takes a parameter and inserts the given parameters into the given element.
您应该将JQuery引用到您的页面。
告诉我它是否有效。

我不需要将克隆附加到页面。我想在我的克隆中附加一些东西-var clone=$(“#div”);append('SomeNode');javascript是区分大小写的…
.Append()
将抛出错误您可以使用some逻辑,var content=$(“#someNode”);克隆、追加(内容);别忘了在名称前使用#字符。我不想坚持,但我试着解释一下,如果你想按类名查找项目,你应该使用var clone=$(“.classname”);如果您想按名称查找某些内容,应该使用以下命令:var clone=$(“#elementName”);最后,您可以调用这个方法:clone.html('someNode')@Coskun Ozogul,然后我将如何将节点附加到html中以获取id?请显示预期结果,并更好地解释您想要完成的任务。破译的代码不能很好地替代正确的解释。看见而且@charlietfl,我需要得到ID元素的克隆,当我将一些数据附加到页面时,我需要将相同的数据附加到我的克隆。然后,我可以通过innerHTMLCan对真实页面和克隆长度进行比较,可以对克隆做任何事情。。。即使它不在dom中,也可以对dom中的元素执行此操作。仍然不清楚您的问题是@charlietfl,好的,那么请回答我如何从克隆中获取ElementById?var result=cl.getElementById(“第二”);这不行<代码>变量结果=cl.querySelector(#second”).appendChild(div)