# Attribute Not Equal Selector [name!="value"]

所属分类：选择器 > 属性选择器 | 选择器 > jQuery 扩展 英文文档：Attribute Not Equal Selector [name!="value"]

## attributeNotEqual selector

描述: 选择不存在指定属性，或者指定的属性值不等于给定值的元素。

- #### 添加的版本: 1.0jQuery( "[attribute!='value']" )

  attribute: 一个属性名.

  value: 一个属性值，可以是一个不带引号的一个单词或带一个引号的字符串。

这个选择器等同于 `:not([attr=value])`.

### Additional Notes:

- 因为 `[name!="value"]` 是一个 jQuery 延伸出来的一个选择器。 并且不是的CSS规范的一部分, 使用`[name!="value"]`查询不能充分利用原生DOM提供的`querySelectorAll()`方法来提高性能。为了在现代浏览器上获得更佳的性能，请使用`$("your-pure-css-selector").not('[name="value"]')` 代替。

## 例子:

#### 查找所有 name 属性不是 'newsletter' 的元素，并在其后的 span 中追加 '; not newsletter' HTML。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
    <!DOCTYPE html><html><head>  <script src="https://code.jquery.com/jquery-latest.js"></script></head><body>  <div>     <input type="radio" name="newsletter" value="Hot Fuzz" />    <span>name is newsletter</span>   </div>  <div>    <input type="radio" value="Cold Fusion" />    <span>no name</span>   </div>  <div>    <input type="radio" name="accept" value="Evil Plans" />     <span>name is accept</span>  </div><script>$('input[name!="newsletter"]').next().append('<b>; not newsletter</b>');</script> </body></html>

#### Demo: