LINUX.ORG.RU

JQuery selector

 


0

1

Не пойму почему $(«#id input,select») и $(«#id select,input») отличаются? Можно конечно писать $(«#id»).find(...), но мож чтото я не понимаю в jquery? jquery-3.1.1



Последнее исправление: kdev (всего исправлений: 1)

Нет. Ты что-то не понимаешь в селекторах. У тебя в каждом примере по два селектора. В первом случае ты находишь все инпуты вложенные в id и отдельно все select. А во втором наоборот.

anonymous
()

Чтобы было то, чего ты по всей видимости хочешь, надо так

$(«#id input,#id select»)

или так

$(«#id select,#id input»)

anonymous
()

мож чтото я не понимаю в jquery?
шёл 2017 год

Его забыть давно пора. Это уже давно прошлый век.

th3m3 ★★★★★
()
Ответ на: комментарий от kdev

Потому что это внезапно css селекторы.

anonymous
()
Ответ на: комментарий от kdev

Запятая - это перечисление селекторов. Какие тебе приоритеты в перечислении?

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

Короче, счастливого пути.

anonymous
()

Ничего, что id должны быть уникальными?

deadNightTiger ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.