试图弄清楚如何将通配符概念应用于某事物,而不应用于何处。

现在,我有了$('.zm_name[rel!="'+keyed+'"]').parent().hide();,它将隐藏所有与我要查找的键值不完全匹配的内容,这很好。但是,仅当键值正确时才起作用。因此,我希望像keyed*这样使用它,但不等于字符串hide的开头。

我尝试了$('.zm_name[rel^!="'+keyed+'"]').parent().hide();,但仅遇到语法错误,我浏览了api的jquery选择器部分,但似乎找不到确切的查找内容。所以我想知道是否有任何实际的方法来组合这种方法?

最佳答案

尝试这个

$('.zm_name:not(.zm_name[rel^="'+keyed+'"])').parent().hide();


//要么

$('.zm_name:not([rel^="'+keyed+'"])').parent().hide();​​​​​​​


DEMO

09-25 15:52