contains() 方法是 jQuery 中的一種基本方法,可以用于查詢符合指定條件的所有元素。該方法的語法如下:
$('selector').contains('text');
其中,selector 用于指定要查詢的元素,text 用于指定要查詢的文本。contains() 方法會在 selector 指定的元素中查找包含 text 的元素。
對于 contains() 方法的文本匹配規則如下:
- 大小寫不敏感
- 只要元素中包含 text 中的任一字符,就會返回該元素
例如,在一個 div 中搜索包含 "Hello World" 的元素:
<div id="myDiv">
<p>Hello</p>
<p>World</p>
</div>
$('#myDiv').contains('World');
上述代碼會返回包含 "World" 的 <p> 元素。
需要注意的是,contains() 方法只能針對文本進行查詢,無法針對屬性值等其他元素屬性進行查詢。此外,在大多數情況下,可以通過選擇器實現相同的查詢,因此建議在實際開發中優先使用選擇器。