试图弄清楚如何将通配符概念应用于某事物,而不应用于何处。
现在,我有了$('.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