2012-10-05 8 views

Antwort

22

können Sie Filter-Methode verwenden:

$('td').filter(function(){ 
    return $(this).text() === '5' 
}) 
+0

, warum die drei ===? – LeBlaireau

+2

@welovedesign Warum nicht? Für diesen Fall gibt es keinen Unterschied zwischen == und ===. – undefined

+3

Die drei '===' sind explizite Vergleiche und verbieten impliziten Vergleich. Verwenden Sie immer '===', da es sehr instabil ist, sich auf implizite Konvertierungen zu verlassen, die JavaScript im Handumdrehen für Sie erledigt. – froginvasion

6

Verwenden Sie den :contains Selektor:

var td = $("td:contains('5')"); 

Edit: Dies wird auch die td mit 15 und 25 wählen, wenn Sie genau 5 wollen, dann die .filter Methode verwenden, wie die andere Antwort, sagte .

+0

Es wählt auch 15 und 25 – undefined

+0

ja, es tut genau die – LeBlaireau

Verwandte Themen