Див
<div class="col-lg-12 collapse collapse-channel-modal" id="channelList_1"></div>
и есть для работы с ним ДжС
$('#channelList_1').on('show.bs.collapse', function () {}
Теперь этот див, создается в Цикле, в Id пишу порядковые номера id="channelList_2" и т.д
Вопрос как изменить ДЖС, что бы он применялся ко всем обьектам с такими Айди?
проще всего дать общий класс, даст список элементов по классу и циклом накидать листенеры
У тебя в цикле создаётся <div> и вешается на него слушатель? Тогда попробуй шаблонную строку: `#channelList_${номер}`. Подробнее: developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Template_literals
по сути тут три варика, либо те, что мы выше написали, либо, если у этих дивов общий родитель, кинуть на него ивент и при срабатывании доставать id и узнавать, на какой именно кликнули. Делегирование событий называется
Спасибо, понял а именно с $('#channelList_1'). ничего нельзя сделать? что бы он сгребал все элементы
На странице не должно быть элементов с одинаковым id
у меня нет одинаковых, Вопрос как Единицу превратить в ВСЕ
Через ванильный жс так const elems = document.querySelectorAll("[id^='channelList_']"); Как через jquery - хз, не работал с ним, думаю, что нагуглить аналог должно быть не сложно.
Спасибо чел;) Попытаюсь осознать я вообще не различаю ДжиКвери или Ваниль) у меня всё ввместе)))
Обсуждают сегодня