私はドロップダウンメニューのaddEventListenerを持っています。初めてクリックするとメニューが表示され、もう一度クリックすると正しく消えます。しかし、その後、私が再び試みると何も起こりません。私がif文を取り除き、関数内で単純な警告を使用すると、毎回動作しますが、このif文は面倒です。addEventListener "click"はif文で1回だけ実行されます
document.getElementById("menu").addEventListener("click",navigation);
function navigation() {
var navMenu = document.getElementById("navigation");
var list = document.getElementById("list");
if (navMenu.style.height == 0) {
navMenu.style.height = "190px";
list.style.display = "flex";
}
else {
navMenu.style.height = "0";
list.style.display = "none";
}
}
返される値です。 – undefined
それは完全に働いた。説明ありがとう。 – Afn