2

是否可以克隆单个元素,将其附加到许多元素,并将每个新父级的各自 id 添加到 jQuery 一行上的每个新的各自克隆中?

我可以克隆和追加,但我不知道如何获取要追加的元素的 id。

这是据我所知:

$(".myClass tr td:last-child").append($("#elementToClone").clone(false).attr('id',$(this).attr('id') + ?));

?我在哪里迷路了。

提前谢谢了!

少数班轮欢迎

不知道这可能是一种可能性,但 1 比 2 或 3 好。很少有班轮可以得到支票,直到 1 班轮出现。

4

2 回答 2

3

如果使用父母 id 你的意思是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);});

这是没有空格的完全相同的代码..(不知道为什么你给它重力..

于 2012-12-26T21:32:32.273 回答
0

试试这个:

$(".myClass tr td:last-child").each(function() {
    var $clone = $("#elementToClone").clone(false);
    $clone.attr('id', $clone.attr('id') + $(this).attr('id')).appendTo(this);
});

未经测试

于 2012-12-26T21:25:07.747 回答