jquery如何按逆名称属性选择元素

jquery如何按逆名称属性选择元素,jquery,attributes,tags,inverse,Jquery,Attributes,Tags,Inverse,我只想按反向属性名称选择项目: 我用[^safe]或[!safe]选择错误 我的HTML: <ul> <a href="#">Link Base</a> <a href="#">Link Base</a> <a href="#">Link Base</a> <a href="#">Link Base</a> <a safe href="#">Link Bas

我只想按反向属性名称选择项目:

我用[^safe]或[!safe]选择错误

我的HTML:

<ul>
  <a href="#">Link Base</a>
  <a href="#">Link Base</a>
  <a href="#">Link Base</a>
  <a href="#">Link Base</a>
  <a safe href="#">Link Base</a>
  <a safe href="#">Link Base</a>
</ul>
我的朋友:

您可以使用
:not()
选择器进行修改,或者只为其创建css规则,而不使用javascript

不过,如果您选择纯css方式,您很可能希望缩小选择器的范围,使其不具有全局性

$('a:not([safe])).addClass('not-safe')
。不安全{
颜色:红色;
边框:2倍纯红;
}


您正在查找没有安全属性的元素<代码>$('a:not([safe]))或
$('a')。not('safe]')
旁注;您不需要对每一项都进行显式设置
css()
,以及大多数jQuery方法,都会在结果堆栈上执行隐式的每个方法。谢谢@Taplar,已经解决了。:)感谢您的时间和宝贵的帮助。:)
$("a[^safe]").each(function(){
    $(this).css({"color": "red", "border": "2px solid gold"});
});