jQuery contains函數是jQuery庫中最常用的方法之一。它提供了一種方便的方式來查找包含特定文本字符串的元素,通常用于過濾和篩選DOM元素。
$('p:contains("Hello")').css('color', 'red');
在上面的代碼中,我們使用contains方法查找所有包含文本字符串“Hello”的p標簽,然后將它們的文字顏色設置為紅色。
需要注意的是,contains方法是區分大小寫的,意味著"P"和"p"是兩個不同的字符。如果要進行不區分大小寫的搜索,可以使用jQuery的filter方法和JavaScript的正則表達式來實現。
$('p').filter(function () { return /hello/i.test($(this).text()); }).css('color', 'red');
上面的代碼將查找包含“hello”的文本不區分大小寫的所有p標簽,然后將它們的文字顏色設置為紅色。
總之,jQuery contains方法是一個強大且易于使用的工具,它可以幫助我們快速地查找和篩選DOM元素中的文本內容。