2016-10-26 8 views
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声明、私はちょうど何が間違っている得ることができません。

+0

条件デバッグ:未定義の 'はconsole.log(I、LINX [i]を.getAttribute( 'のhref')、document.location.pathnameを)' – epascarello

+0

プロパティを読み取ることができません 'のgetAttribute'(...) –

+0

はそうしましたあなたは私のコードでそのエラーを取得しますか?あなたはforループの中に置かなかったのですか? – epascarello

答えて

関連する問題