Wählen Sie alle Zellen in der N-TEN Spalte mit jQuery
Wie kann ich wählen Sie alle Zellen in der N-TEN Spalte einer normalen html-Tabelle. Ich habe dies versucht aber es funktioniert nicht:
$('table#foo tbody td:nth-child(3)').each(function (index) {
$(this).addClass('hover');
});
UPDATE:
Hier ein jsfiddle des unworking code: http://jsfiddle.net/Claudius/D5KMq/
- Haben Sie ein Beispiel für das markup, in dem jsfiddle.net zum Beispiel?
- funktioniert bei mir ... jsfiddle.net/cefb7
- mir auch: jsfiddle.net/alnitak/XWyAn
- Hier ein jsfiddle: jsfiddle.net/Claudius/D5KMq
- Sorry habe vergessen zu zählen jquery, heres ein update, das scheint zu funktionieren jsfiddle.net/Claudius/D5KMq/2
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine Notwendigkeit zu verwenden
each
für diese.Andere als das, es ist nichts falsch mit Ihrem code. Problem muss woanders sein.
Deinem eigentlichen problem (nicht ersichtlich in der ursprünglichen Frage, aber gibt es in der Geige) ist, dass
.index()
gibt ein nullbasiertes Wert, aber:nth-child()
erfordert eine eins Wert.Benutzen Sie dieses Skript (Ihre Aufmerksamkeit, dass mit :nth-child-Selektor-index eines jeden Kindes zu entsprechen, beginnend mit 1)