jQuery - переменная не распознана, но ручной ввод точно такого же значения есть? - PullRequest
1 голос
/ 28 марта 2011

Лучше всего объяснить с помощью кода:

$(".myParent .myChild:nth-child(3n)").css('border-top-color','#ffffff');

√ Работы

myVar = "3n";
$(".myParent .myChild:nth-child(myVar)").css('border-top-color','#ffffff');

X не работает

Это, очевидно, программирование jQuery 101 ... но серьезно, почему на земле это не сработает ?! Я передаю то же самое вещь!

Я пробовал это как> myVar = 3n (без строки), очевидно, это не должно работать, и это не сработало.

1 Ответ

5 голосов
/ 28 марта 2011

Вы должны быть объединены

 var myVar = "3n";

 $(".myParent .myChild:nth-child("+myVar+")").css('border-top-color','#ffffff');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...