gpt4 book ai didi

javascript - Jquery 使用 $ ('#mytable tbody tr:nth-child() td:nth-child()' 选择一个单元格)

转载 作者:行者123 更新时间:2023-11-30 12:47:56 25 4
gpt4 key购买 nike

for (var i = 0; i <= $('#table-body tr').length - 1; i++) {
var ingredients = $('#recipiestable tbody tr:nth-child(2) td:nth-child(1)').text()
var amount = $('#recipiestable tbody tr:nth-child(2) td:nth-child(2)').text()
var unit = $('#recipiestable tbody tr:nth-child(2) td:nth-child(3)').text()
$('#resultsbody').append('<tr><td>' + ingredients + '</td><td>' + amount + '</td><td>' + unit + '</td> </tr>')
}

如何在循环中使用 i 选择第 n 个 child ?我试过:

$('#recipiestable tbody tr:nth-child('+ i +') td:nth-child(1)')

但它只是返回错误,有人知道如何解决这个问题吗?

最佳答案

稍微重构一下以更好地理解您的代码如何?

var table_size = $('#table-body tr').length;
var trs = $('#recipiestable tbody tr').slice(table_size);

$.each(trs, function(i, tr) {
// No need for messy lookups, if you can look inside the context of your current tr
var ingredients = $('td:nth-child(1)', tr).text(),
amount = $('td:nth-child(2)', tr).text(),
unit = $('td:nth-child(3)', tr).text();

$('#resultsbody').append('<tr><td>' + ingredients + '</td><td>' + amount + '</td><td>' + unit + '</td> </tr>');
});

$.each 的文档

关于javascript - Jquery 使用 $ ('#mytable tbody tr:nth-child() td:nth-child()' 选择一个单元格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21930901/

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