0
私は純粋なJSでいくつかのコードを書きたいと思います。コンソールでバニラ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
声明、私はちょうど何が間違っている得ることができません。
条件デバッグ:未定義の 'はconsole.log(I、LINX [i]を.getAttribute( 'のhref')、document.location.pathnameを)' – epascarello
プロパティを読み取ることができません 'のgetAttribute'(...) –
はそうしましたあなたは私のコードでそのエラーを取得しますか?あなたはforループの中に置かなかったのですか? – epascarello