Javascript 克隆html标记id元素
当我单击id为abc的元素时,我想将id为abc的元素克隆到abc1、abc2、abc3等 下面是我正在尝试的代码,但它不起作用:(Javascript 克隆html标记id元素,javascript,jquery,html,Javascript,Jquery,Html,当我单击id为abc的元素时,我想将id为abc的元素克隆到abc1、abc2、abc3等 下面是我正在尝试的代码,但它不起作用:( heeyeyey var-temp=0; 函数aa(){ 温度=温度+1; document.getElementById(“xx”).innerHTML=temp; $('#abc').clone().appendTo('#abc'+temp); } 将元素附加到#abc0(依此类推),但没有具有这些ID的元素。尝试将元素附加到正文。将元素附加到#abc0
heeyeyey
var-temp=0;
函数aa(){
温度=温度+1;
document.getElementById(“xx”).innerHTML=temp;
$('#abc').clone().appendTo('#abc'+temp);
}
将元素附加到#abc0
(依此类推),但没有具有这些ID的元素。尝试将元素附加到正文。将元素附加到#abc0
(依此类推)但是没有具有这些id的元素。请尝试将元素附加到正文中。克隆时,将属性id
设置为所需的值。然后将其附加到\xx
div,如下所示:
$(文档).ready(函数(){
var计数=0;
$('abc')。在('click',function()上{
计数++;
var newItem=$(this.clone().attr('id','abc'+count);
$('#xx')。追加(新项目);
});
});
heeyeyey
克隆时,将属性id
设置为所需的值。然后像这样附加到\xx
div:
$(文档).ready(函数(){
var计数=0;
$('abc')。在('click',function()上{
计数++;
var newItem=$(this.clone().attr('id','abc'+count);
$('#xx')。追加(新项目);
});
});
heeyeyey
“注意:使用.clone()会产生具有重复id
属性的元素的副作用。您需要克隆到一个新变量中,更改该新变量中元素的id,然后将其插入dom中。例如foo=el.clone();foo.id='new unique id';foo.appendTo(…);
您没有显示html中的id=abc
…或id=abc1、abc2等。正确解释您希望这些代码做什么也会有帮助,因为您使用的是jQuery函数,甚至不包括jQuery。您在第一次迭代中将新元素附加到abc1,但您的id只是abceexplain预期结果。it仍然不清楚您想要做什么。您试图附加到的目标元素不存在“注意:使用.clone()会产生具有重复id
属性的元素的副作用”。您需要克隆到一个新变量中,更改该新变量中元素的id,然后将其插入dom。例如,foo=el.clone();foo.id='new unique id';foo.appendTo(…);
您没有显示html中的id=abc
…或id=abc1、abc2等。正确解释您希望这些代码做什么也会有帮助,因为您使用的是jQuery函数,甚至不包括jQuery。您在第一次迭代中将新元素附加到abc1,但您的id只是abceexplain预期结果。i你还不清楚你想要做什么。你试图附加到的目标元素不存在。这不是这个问题的完整答案。是的,这是这个问题的答案。它值得留在那里。尽管可能还有其他问题,但这是帮助这个问题的公平尝试。这不是这个问题的完整答案奈斯,这是问题的答案。它值得留在那里。尽管可能还有其他问题,但这是帮助解决问题的公平尝试。