Я хочу написать код в чистом JS.Текущее местоположение с vanilla js
var linx = document.querySelectorAll(".navbar a");
for (var i = 0; i < linx.length; i++) {
if (linx[i].getAttribute('href') == document.location.pathname) {
this.className += ' active';
}
}
В консоли следующее
Linx [I] .getAttribute ('HREF') == document.location.pathname
выходы true/false
, так что проблема находится внутри if
заявление, я просто не могу понять, что случилось.
Debug условие: 'console.log (я, Linx [я] .getAttribute ('HREF'), document.location.pathname)' – epascarello
Не удается прочитать свойство 'GetAttribute' неопределенных (...) –
Так сделал вы получаете эту ошибку с моим кодом? Разве вы не помещали это в цикл for? – epascarello