gpt4 book ai didi

jquery 使用什么来精确匹配而不是包含

转载 作者:行者123 更新时间:2023-12-01 04:10:45 24 4
gpt4 key购买 nike

我有一个函数,可以扫描表中的变量(keyID)并选择包含该变量的表单元格。该变量当前定义为:

selectedTD = table.find('td:contains("' + keyID + '")');

但是,如果 keyID = 10,则如果表格单元格包含 10、100、1010 等,则 selectTD 将返回一个值。

当 keyID 完全匹配而不是包含时,如何使变量 selectTD 仅选择表格单元格?

最佳答案

使用filter()通过一个函数传递集合中的每个项目,如果应包含该项目,则该函数返回 true:

selectedTD = table
.find('td')
.filter(
function() {
return this.innerText === keyID
});

预计到达时间:如果您可以控制生成的 HTML,我建议您将 keyID 添加为 data-属性,例如 <td data-keyid="keyhere"> 。然后你可以简单地使用 $('td[data-keyid=' + keyID + ']')

关于jquery 使用什么来精确匹配而不是包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20647255/

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