Selectors-Attribute

 

一、Attribute Contains Prefix Selector [name|=”value”]

找尋指定的屬性其符合的字串開頭後帶有連字號、或內容完全符合指定的屬性值即可。

$("a[class |= 'en']")

 

二、Attribute Contains Selector [name*=”value”]

找尋指定的屬性其內容符合指定的屬性值即可。

$("a[class *= 'en']")

 

三、Attribute Contains Word Selector [name~=”value”]

找尋指定的屬性其內容由空白區隔符合指定的屬性值即可。

$("a[class ~= 'en']")

 

四、Attribute Ends With Selector [name$=”value”]

找尋指定的屬性其字尾符合指定的屬性值即可。

$("a[class $= 'en']")

 

五、Attribute Equals Selector [name=”value”]

找尋指定的屬性其內容完全符合指定的屬性值即可。

$("a[class = 'en']")

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width">
    <script src="https://code.jquery.com/jquery-3.4.1.min.js"
        integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo=" crossorigin="anonymous"></script>
</head>

<body>
    <p class="foo" zoo="monkey">Hello</p>
    <script>
        console.log($("p[zoo='monkey']").text());
    </script>
</body>

</html>

執行結果為

 

六、Attribute Not Equal Selector [name!=”value”]

找尋指定的屬性其內容不符合指定的屬性值即可。

$("a[class != 'en']")

 

七、Attribute Starts With Selector [name^=”value”]

找尋指定的屬性其開頭符合指定的屬性值即可。

$("a[class ^= 'en']")

 

八、Has Attribute Selector [name]

不管屬性值如何,其用來找尋特定的屬性。

$("a[class]")

 

九、Multiple Attribute Selector [name=”value”][name2=”value2″]

找尋符合所有被指定條件的集合。

$("a[class = 'en'] [id]")