@intriga93

Как найти элемент?

по другому
а не через nextElementSibling
на 14 строке (находим ul)

https://jsfiddle.net/5npsymrg/3/
  • Вопрос задан
  • 178 просмотров
Решения вопроса 1
XanXanXan
@XanXanXan
Через querySelector

const tree = document.querySelector('#tree');

 tree.addEventListener('click', function({target}) { 
   if (target.tagName !== 'LI' || !target.hasChildNodes()) return; 
   target.querySelector('ul').classList.toggle('no')
 })
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
artik19129
@artik19129
Front-end разработчик
Примеры использования:
$("div").find("span")	//вернет все элементы span, находящиеся внутри div-элементов.
$("div").find(".bigBlock")	//вернет все элементы с классом bigBlock, находящиеся внутри div-элементов.
$("div").find( $(".bigBlock") )	//вернет все элементы с классом bigBlock, находящиеся внутри div-элементов.
Ответ написан
@SiEnge
Фронтенд-разработчик (HTML, CSS, JavaScript)
какой элемент вы хотите найти? и у какого элемента должен переключатся класс 'no'?

в 13 строке неверно условие: если нужно проверить есть ли у элемента, на который кликнули, следующий брат/сестра и тогда условие должно выглядеть так - if (!target.nexElementSibling) return;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы