gpt4 book ai didi

javascript - 使用 jQuery 动态添加表并在其中动态添加行

转载 作者:行者123 更新时间:2023-11-28 01:11:55 25 4
gpt4 key购买 nike

我在动态添加表格和动态添加行时遇到了问题。这是我尝试过的:https://jsfiddle.net/753ynxn3/ `

$(document).on('click', "#add_row" + j, function() {
$(this).siblings('.appendHere').children('table').children('tbody').children('#addr' + j).html("<td>" + (j + 1) + "</td><td><input type='text' name='attribute0' placeholder='Attribute' class='form-control'/></td><td><input type='text' name='productId0' placeholder='Product Id' class='form-control'/></td>");
$(this).siblings('.appendHere').children('table').children('tbody').append('<tr id="addr' + (j + 1) + '"></tr>');
j++;
});

当我添加第 3 个表并单击卡在该表中的添加行时,它用于添加表。

最佳答案

问题是,当您每次单击添加行按钮时,j 的值都会递增和变化,另一方面,当您单击添加表时,j 的值不会为新表重置。我们需要重置变量 j 的值。这是您更新的 fiddle :https://jsfiddle.net/j2mkL0qp/

我已经完成了这个主要更新:

 j = parseInt($(this).siblings('.appendHere').children('table').children('tbody').children('tr:nth-last-child(2)').children('td:first-child').text())

关于javascript - 使用 jQuery 动态添加表并在其中动态添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37321161/

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