JQuery中的“contains”是一種搜索字符串或文本的函數,可以很方便地用于在HTML頁面中查找包含特定文本的元素,其語法如下:
$("selector:contains(text)")
其中,“selector”是要搜索的HTML元素選擇器,而“text”則是要查找的文本字符串。這個函數也支持中文搜索。
不過,在使用中文時,需要確保文本編碼為UTF-8,否則會出現亂碼的情況。此外,如果要搜索的中文文本包含特殊字符,如空格、括號等,建議使用轉義字符來避免出現語法錯誤。
以下是一個例子,用于在一個表格中查找包含“北京”和“上海”兩個城市的行:
<table> <tr> <td>北京</td> <td>男</td> </tr> <tr> <td>上海</td> <td>女</td> </tr> <tr> <td>廣州</td> <td>男</td> </tr> </table> <script> $(document).ready(function(){ $("table tr:contains('北京'),table tr:contains('上海')").css("background-color", "yellow"); }); </script>
在這個例子中,“:contains”函數被用來查找包含“北京”或“上海”的行,并將它們的背景顏色設置為黃色。
總之,JQuery的“contains”函數是一個非常實用的工具,可以輕松地在HTML頁面中搜索文本內容。如果要在中文頁面中使用,只需要注意文本編碼和轉義字符的使用即可。