letehaha
@letehaha
Вникаю вo front-end

Почему не добавляется id?

Есть вот такое вот:
var links = document.getElementsByClassName('link');
var linksArr = Array.prototype.slice.call(links);

linksArr.forEach(function(item, linksArr) {																				
  var location = window.location.href;
	var link = item.href;
	var result = location.match(link);

	if(result != null) {
	  item.classList.add('active');
	  item.id('nav-link-active');
	}


Почему item.classList.add работает, а item.id нет?
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
PavelK
@PavelK
Потому, что item.id это не функция, а переменная. И тем более, это айдишник, где может быть лишь одно значение.
item.id="nav-link-active";
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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