试图弄清楚如何将通配符概念应用于某些事物,同时应用不适用的地方。
现在我有 $('.zm_name[rel!="'+keyed+'"]').parent().hide();
它将隐藏与键控不完全匹配的所有内容我正在寻找的值(value),这很好用。然而,它仅在键控值准确时才有效。所以我希望它像 keyed*
但任何不等于字符串开头的内容都隐藏。
我尝试了 $('.zm_name[rel^!="'+keyed+'"]').parent().hide();
但只出现语法错误,我浏览了一下api 的 jquery 选择器部分,似乎无法准确找到我要查找的内容。所以我想知道是否有任何结合此方法的实际方法?
最佳答案
试试这个
$('.zm_name:not(.zm_name[rel^="'+keyed+'"])').parent().hide();
//或
$('.zm_name:not([rel^="'+keyed+'"])').parent().hide();
关于jQuery 选择器通配符不存在的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12680527/