gpt4 book ai didi

jQuery 搜索表中特定列中具有多个特定值的行

转载 作者:行者123 更新时间:2023-12-01 07:51:03 24 4
gpt4 key购买 nike

我试图在表中查找特定行,其中第一列中的 td 值是 the_month,第二列中的 td 值是 the_year。

var the_month = 3,
the_year = 15;
var tableRow = jQuery("td").filter(function() {
return jQuery(this).text() == the_month;
}).siblings().filter(function() {
return jQuery(this).text() == the_year;
}).parent('tr')

这段代码几乎是我想要的,但它会查看每个 td。我怎样才能将其限制为仅查找第 1 列中的 the_month 和第 2 列中的 the_year。

编辑:我现在明白了缺乏清晰度。我有一张巨大的 table 。我试图找到第一列的值等于我创建的变量(称为 the_month,它是一个数字)的行,第二列的值是 the_year,这也是我创建的变量。这些变量是数字。我最初发布的代码不断在错误行的其他列中查找 the_month 的值,假设 the_month = 3。因此,我想查找第一列中包含数字 3、第二列中包含数字 15 的行。

最佳答案

试试这个。这会过滤掉您的第一个和第二个 td。 http://jsfiddle.net/66za2f8n/2/

//you can modify the select to be #idofTable tr
var tableRow = $("table tr").filter(function() {

return $(this).find("td").eq(0).text() == "the_month" &&
$(this).find("td").eq(1).text() == "the_year";
});


console.log(tableRow);

关于jQuery 搜索表中特定列中具有多个特定值的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30058354/

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