@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;
  • Вопрос задан
  • 77 просмотров
Решения вопроса 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-го элемента
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы