Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   :lt() Selector (https://javascript.ru/forum/events/72900-lt-selector.html)

kvizor34 05.03.2018 16:49

:lt() Selector
 
Здравствуйте!

буду краток:

Вот так работает
$(".класс").nextAll("tr:lt(2)").slideToggle();

Вот так НЕ работает
var x = 2;
$(".класс").nextAll("tr:lt(x)").slideToggle();

Почему?

p.s. так-же сразу скажу, чтобы небыло лишних вопросов, это самое оптимальное решение в моём случае, и переменная здесь так-же необходима.

рони 05.03.2018 17:00

Цитата:

Сообщение от kvizor34
("tr:lt("+x+")").

:-?

kvizor34 05.03.2018 17:03

Огромное человеческое тебе спасибо
 
Заработало!
Если можно чуть чуть пояснений по этому поводу, возьму на заметку
В смысле в каких случаях переменную нужно вот так оборачивать?

рони 05.03.2018 17:16

kvizor34,
селектор это строка, нужно создать строку.
Цитата:

Иначе говорят, что «плюс производит конкатенацию (сложение) строк».

Если хотя бы один аргумент является строкой, то второй будет также преобразован к строке!
https://learn.javascript.ru/operator...инарный


Часовой пояс GMT +3, время: 14:20.