Jquery: Syntax error, unrecognized expression :nth-child()

Ich habe von jemand anderes die Antwort zu bekommen.

Jquery:

$("input:checkbox:not(:checked)").each(function() {
    var columnName = $(this).attr('name');
    $('td:nth-child(' + columnName + '),th:nth-child(' + columnName + ')').hide();
});

$("input:checkbox").click(function() {
    var columnName = $(this).attr('name');
    $('td:nth-child(' + columnName + '),th:nth-child(' + columnName + ')').toggle();
});

HTML:

<input type="checkbox" name="1" checked="checked"/>

Funktioniert es, wenn ich Werte in der :nth-child(1), aber nicht, wenn ich die variable. Mache ich es falsch oder verwende ich die falsche Jquery-Bibliothek.

Jede mögliche Hilfe würde geschätzt!

eq() oder get()
Können Sie Ihre HTML-code zu?
Konnte Sie reproduzieren Sie das problem in ein fiddle? Es klingt wie Sie haben die Checkboxen, deren name-Attribut ist nicht eine Reihe
Ich sehe kein problem hier: jsfiddle.net/B2Wb4
Es sieht aus wie Sie versuchen zu reagieren, auf einige element, dessen name leer ist

InformationsquelleAutor designtocode | 2013-06-07

Schreibe einen Kommentar