2016-10-26 2 views
0

Я хочу написать код в чистом 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 заявление, я просто не могу понять, что случилось.

+0

Debug условие: 'console.log (я, Linx [я] .getAttribute ('HREF'), document.location.pathname)' – epascarello

+0

Не удается прочитать свойство 'GetAttribute' неопределенных (...) –

+0

Так сделал вы получаете эту ошибку с моим кодом? Разве вы не помещали это в цикл for? – epascarello

ответ

Смежные вопросы