Задать вопрос
@SkySeven

Можно ли упростить код для выбора потомка?

Нужно при помощи переменной иметь возможность выбора потомка. Данный код работает, но возможно ли это сделать каким-нибудь другим способом?

function update() {
	
	var y = 2;
	var x = ('ul > li:nth-child('+y+')');
	var elements = document.querySelectorAll(x)[0];
	elements.style.color = ('blue')
	
}

btn.onclick = update;
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
potapchino
@potapchino
function update(n = 0) {
  return function() {
    const el = document.querySelectorAll('ul > li')[n];
    
    el.style.color = 'blue'
  }
}

btn.onclick = update(2); // меняем цвет у 3-го элемента
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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