Jquery 文本 精確查找

場景:咱們須要獲取包含具體文本的DOM一個節點時javascript

工具:1.能夠想到使用 Jquery的$(":contains("須要定位的文本")")  java

            具體用法見:http://www.w3school.com.cn/jquery/jquery_ref_selectors.aspjquery

           缺點:contains函數,會將一些咱們並不須要的文本也選擇出來。函數

例如:工具

$(".combo-p :visible > div:contains('專用DMZ')")

原本咱們只須要獲取「專用DMZ」具體的文本節點,結果出現 包含「專用DMZPTR」的節點也過濾出來ui

[<div id=​"_easyui_combobox_i27_0" class=​"combobox-item combobox-item-selected">​專用DMZ​</div>​, 

<div id=​"_easyui_combobox_i27_1" class=​"combobox-item">​專用DMZPTR​</div>​]

 解決辦法:this

利用filter,filter是很是強大的,裏面能夠接受一個函數,這個函數能夠作不少事,這裏用來精確查找code

$(".combo-p :visible > div:contains('文本')").filter(function(){
	return $(this).text()=='文本';
});
相關文章
相關標籤/搜索