2013-10-27 53 views
0

我想選擇所有text = mytext的元素。我尋找類似的東西:jQuery - 獲取text = mytext的所有鏈接

$('.scroll').find("a[text=" + "mytext" + "]").css('background-color', 'green'); 

爲什麼這不工作?

編輯:

<a href='http://stackoverflow.com'>stackoverflow</a> 

文本=計算器

+0

你的意思與「文」的標籤內容? – Joren

+0

你是什麼意思由'text'元素的內容 –

+0

是的,我的意思是標籤的內容 – john

回答

3

在這種情況下

$('.scroll a').filter(function(){ 
    return $.trim($(this).text()) == 'mytext' 
}).css('background-color', 'green'); 

:contains()不適合你的情況,因爲它不測試相等

+0

是的。非常感謝。 – john

2

使用:contains()

$('.scroll').find("a:contains('mytext')").css('background-color', 'green'); 
1

你想用:contains()

$('.scroll').find("a:contains('mytext')").css('background-color', 'green'); 
+0

沒有。包含不好。我需要等於 – john