是否可以克隆单个元素,将其附加到许多元素,并将每个新父母的相应ID添加到jQuery的一行中的每个新的相应克隆上?
我可以克隆并附加,但我不知道如何获取要追加的元素的id。
就我而言:
$(".myClass tr td:last-child").append($("#elementToClone").clone(false).attr('id',$(this).attr('id') + ?));
?
在哪里,我失去了。
非常感谢提前!
欢迎少数人
不知道这可能是一种可能性,但是1比2或3更好。很少有衬里可以检查,直到1个衬垫出现。
答案 0 :(得分:3)
如果父母身份证明你的意思是td
的身份证明(,出于某种原因你想避免手动变量创作),那么你可以
$(".myClass tr td:last-child").each(function(index, element) {
$("#elementToClone").clone(false).attr('id', function(i, value) {
return value + element.id;
}).appendTo(element);
});
对于单个衬垫,上述内容很容易变成
$(".myClass tr td:last-child").each(function(index, element) {$("#elementToClone").clone(false).attr('id', function(i, value) {return value + element.id;}).appendTo(element);});
这是没有空格的完全相同的代码..(不确定为什么你会给它重力... )
答案 1 :(得分:0)
试试这个:
$(".myClass tr td:last-child").each(function() {
var $clone = $("#elementToClone").clone(false);
$clone.attr('id', $clone.attr('id') + $(this).attr('id')).appendTo(this);
});
未测试