Цитата:
|
Цитата:
|
13Foch, просто всему свое место... Так и this используется там, где он нужен.
|
Цитата:
|
Цитата:
|
13Foch,
:victory: |
let a = document.querySelector(".menu"); if (a) { a.addEventListener("click", function (event) { let target = event.target; if (target = target.closest(".menu__name")) { event.preventDefault(); let parent = target.parentNode; let children = parent.parentNode.children; [...children].forEach(el => el.classList[el === parent ? "toggle" : "remove"]("menu__item--active")) } }); } а так нормально писать ? а то вдруг на следующей странице не будет меню этого получиться ошибка |
Цитата:
|
Цитата:
но ваш код более правильный, это приём делегирование, лучше делать на ближайший общий предок и не грузить лишние обработчики. |
понял
|
Часовой пояс GMT +3, время: 06:20. |