Jquery: błąd składniowy, nierozpoznane wyrażenie: nth-child ()

Użyłem odpowiedzi innej osoby, aby to uzyskać.

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"/>

Działa, gdy umieszczam wartości w: nth-child (1), ale nie wtedy, gdy dołączam zmienną. Czy robię to źle, czy używam niewłaściwej biblioteki Jquery.

Każda pomoc byłaby mile widziana!

questionAnswers(1)

yourAnswerToTheQuestion