为什么两次单击后单击事件有效VANILLA

我试图仅通过一次单击就可以通过事件侦听器触发功能。 但是它发生在两次单击(第一次)后,如果我在一次单击后不执行F5触发。 代码->

的HTML

    <div class="main-header-navbar">
   ....
        <span class="main-header-navbar-right-icons">
            <i class="fas fa-search header-icon"></i>
            <i class="fas fa-plus header-icon"></i>
        </span>
    </div>

JS

const ADD_FORM_BUTTON = document.querySelector(".fa-plus");
ADD_FORM_BUTTON.addEventListener("click", function (event) {
    event.preventDefault();
    if (ADD_FORM.style.display === "none") {
        ADD_FORM.style.display = "flex";
    } else ADD_FORM.style.display = "none";
});

我想念什么?

评论