[attribute!=value]

返回值

Array<Element(s)>

概述

匹配所有不含有指定的属性,或者属性不等于特定值的元素。

此选择器等价于 :not([attr=value]) 要匹配含有特定属性但不等于特定值的元素,请使用[attr]:not([attr=value])

参数

参数 类型 说明 示例值
attribute String
v1.0

属性名

value String
v1.0

属性值。引号在大多数情况下是可选的。但在遇到诸如属性值包含"]"时,用以避免冲突。

示例

描述: 查找所有 name 属性不是 newsletter 的 input 元素

HTML 代码

<input type="checkbox" name="newsletter" value="Hot Fuzz" />
<input type="checkbox" name="newsletter" value="Cold Fusion" />
<input type="checkbox" name="accept" value="Evil Plans" />

jQuery 代码

$("input[name!='newsletter']").attr("checked", true);

结果

[ <input type="checkbox" name="accept" value="Evil Plans" checked="true" /> ]