gpt4 book ai didi

javascript - li.toUpperCase() :not selector difficulties

转载 作者:行者123 更新时间:2023-11-28 16:10:07 24 4
gpt4 key购买 nike

我有一些代码看起来像这样:

$('.myList li:not(:contains(' + myWord + '))').css({'color' : red' });

调用时,这会将所有不包含我的关键字的内容变成红色。

但是,这不是不区分大小写的搜索。为了做到这一点,我尝试过这样的事情:

$('.myList li.'+toUpperCase()+':not(:contains(' + myWord.toUpperCase() + '))').css({'color' : 'red' });

但这只会引发错误。

如何进行 :not(:contains 不区分大小写的搜索?

最佳答案

我建议一个更简单的方法:

$('.myList li').filter(function(){
// I may have become lost in your approach, but the following
// will filter the list to those nodes that *do not* contain
// text equal to that contained in the myWord variable
var text = $(this).text().toLowerCase();
return text.indexOf(myWord.toLowerCase()) == -1;
}).css('color', red);

请注意:

$('.myList li.'+toUpperCase()+':not(:contains(' + myWord.toUpperCase() + '))').css({'color' : 'red' });

您似乎正在搜索类名等于 upperCase() 函数的列表项(这不会发生),然后您希望强制 :contains() 选择器不区分大小写,但您已经发现它不区分大小写。

关于javascript - li.toUpperCase() :not selector difficulties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13239709/

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