2012-08-11 23 views

回答

2

可以使用:contains() jQuery的只有僞選擇:

$('td:contains("meh")').addClass('bordered');​ 

演示:http://jsfiddle.net/4THpE/21/


如果你想選擇其文本正是meh的細胞,你必須做的東西有點不同:

$('td').filter(function() { 
    return $.trim($(this).text()) == 'meh'; 
}).addClass('bordered'); 

演示:http://jsfiddle.net/4THpE/23/

+0

攪拌機,我可以看到如何使用jQuery這種方式是可行的。我確實更新了我的問題以提供一些說明。 – keruilin 2012-08-11 19:15:28

+0

儘管如此,你不能用CSS做到這一點,除非他們重新向規範重新引入':contains()',這是不太可能的。 – BoltClock 2012-08-11 19:16:41

+0

嗯......太臭了。在我的實際標記中,並不是每個單元格都會包含'meh'來使得使用jQuery變得如此簡單。看起來我必須以編程方式解決它。 – keruilin 2012-08-11 19:20:29

1

你可以試試這個:

jQuery代碼

$("td:contains('meh')").addClass("border-style"); 

OR

$(".border-style").css("border-bottom", "1px solid red");