0
thirdNavFunction
のループの中で、クリックしたクラス以外のすべての.third-nav
クラスをターゲットにする必要があります。これはjQueryなしで行う必要があります。ここでのコードではクリック以外のすべての特定の要素をターゲットにする
var thirdNav = document.getElementsByClassName("third-nav");
for (var i = 0; i < thirdNav.length; i++){
thirdNav[i].addEventListener("click", thirdNavFuntion);
}
function thirdNavFuntion() {
for (i = 0; i < thirdNav.length; i++) {
thirdNav[i].parentElement.className = "";
}
if (this.parentElement.className === "") {
this.parentElement.className = "nav-sub-li-active";
} else {
this.parentElement.className = "";
}
}
、私はすべての.third-nav
divをターゲットが、意図したとおりそれは動作しません、私がクリックされたものを除外する必要があります。それが理にかなってほしい。
あなたはここでエラーが何を得ているのですか? –
エラーはありません。それは意図された結果ではありませんが、提供された回答が私の問題を完全に解決しました。私はそれが可能になるとすぐにそれを解決としてマークします。 – madsjorg