當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


JQuery 屬性不等於[name!="value"]用法及代碼示例

用法
attributeNotEqual selector

說明:選擇不具有指定屬性或具有指定屬性但不具有特定值的元素。

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

    attribute: 一個屬性名稱。

    value: 一個屬性值。可以是有效標識符或帶引號的字符串。

此選擇器等效於 :not([attr='value'])

其他注意事項:

  • 因為 [name!="value"] 是 jQuery 擴展而不是 CSS 規範的一部分,所以使用 [name!="value"] 的查詢無法利用本機 DOM querySelectorAll() 方法提供的性能提升。為了在現代瀏覽器中獲得更好的性能,請改用$( "your-pure-css-selector" ).not( "[name='value']" )

例子:

查找所有不具有名稱'newsletter' 的輸入並將文本附加到它旁邊的跨度。

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>attributeNotEqual demo</title>
  <script src="https://code.jquery.com/jquery-3.5.0.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>

演示:

相關用法


注:本文由純淨天空篩選整理自jquery.com大神的英文原創作品 屬性不等於[name!="value"]。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。