2013-08-19 96 views

回答

1

使用jQuery的:contains選擇:

$('#parent').find('div:contains("2")') 
2

通過Adilkayen的解決方案是好的,但可能fail on an example like this

<div>12</div> 
<div>2</div> 
<div>3</div> 

這是一個總能找到完全匹配的解決方案:

var div = $('#parent div').filter(function() { return $(this).text() === '2'; }); 

如果值可以有空格,比如像這樣:

<div> 
    2 
</div> 

你需要比較之前修剪字符串:

$('#parent div').filter(function() { return $.trim($(this).text()) === '2'; }); 

演示

沒有.trim()Try before buy

With .trim()Try before buy

+1

顯然更好的解決方案。如果空白是一個問題,我也會使用'$ .trim'。 – losnir

+0

@losnir你說得對,謝謝。我已經更新了答案。 – insertusernamehere