gpt4 book ai didi

jquery - 在插入 jQuery 之前操作克隆

转载 作者:行者123 更新时间:2023-12-01 03:23:35 25 4
gpt4 key购买 nike

我正在尝试克隆表中的一行,对其进行一些操作,然后使用以下方法将其 append 到表的末尾:

    $('a#AddAnotherLine').live('click', function() {

var CloneRow = $('table#OptionsTable >tbody tr:first').clone();

// Strip out value on first input type
$(CloneRow + 'td:nth-child(1) > :input').attr('value', '');

$('table#OptionsTable >tbody').append(CloneRow);

});

我遇到的问题是我的操作位影响了表上的所有行,而不是我(相信)已为其创建句柄的克隆行。使用此句柄进行实际 append 的最后一行工作正常,所以我有点困惑。

jsFiddle Example

非常感谢任何帮助。

最佳答案

替换:

$(CloneRow + 'td:nth-child(1) > :input').attr('value', '');    

与:

$(CloneRow).find('td:nth-child(1) > :input').attr('value', '');

示例:http://jsfiddle.net/Tjj9C/5/

最初,使用基本上是将您的克隆转换为字符串,[object Object],因此您的选择器看起来像这样,[object Object]td:nth-child(1) > :输入。所以基本上选择每行td:nth-child(1) > :input

关于jquery - 在插入 jQuery 之前操作克隆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7368828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com