gpt4 book ai didi

jquery - :contains() supposed to be used? 怎么样

转载 作者:行者123 更新时间:2023-12-01 04:29:11 27 4
gpt4 key购买 nike

我是 jQuery 新手,但只是尝试创建一个可用于过滤表的函数。我已经设置了表格,以便我可以按类选择所有行(效果很好)并在结果上调用each()。在每个()的回调中我有这个 if 语句:

if ($(this).find("td[name=firstName]:contains('ke')").size() > 0)

但是,当我知道它在那里时,它找不到匹配项。如果我取出 contains() 调用,它确实会找到表格单元格,但是我真的不确定出了什么问题。不幸的是(对我来说)这可能就像使用错误的语法一样简单......:(

最终结果是为选择器字符串提供一个变量,但因为即使直接使用该字符串也不起作用......

最佳答案

你可以用这个扩展 jQuery 的选择器:

$.expr[':'].icontains = function(obj, index, meta, stack){
return (obj.textContent || obj.innerText || jQuery(obj).text() || '').toLowerCase().indexOf(meta[3].toLowerCase()) >= 0;
};

这将为您提供一个新的伪选择器 :icontains(text),其工作方式类似于 :contains(text),但不区分大小写。

参见:Comment Section在 jQuery 的文档页面上的 :contains(text)

关于jquery - :contains() supposed to be used? 怎么样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3972122/

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