Arkadaşlar bir a tagine tıklandığında bir divi görünür yapıp tekrar tıklandığında tekrar gizliyorum, kod sorunsuz çalışıyor fakat tek sorun sayfa ilk tıklandığında gizli olan divi görünür hale getirmek için a tagine tıkladığımda ilk tıklamada değil 2. tıklamada kod çalışıyor bu neden olabilir? Kodu aşağı ekledim.
HTML
<div class="sidebar-widget categories mb-2">
<a onclick="typesShowHide()">
<div class="d-flex align-items-center">
<h5 class="collapsible mb-0"> Types </h5>
<i id="typesCollapsiblePlus" class="ri-add-line"></i>
</div>
</a>
<div id="strainTypesCollapsibleContent">
Gösterilen div içeriği
</div>
</div>CSS
#typesCollapsibleContent, #levelCollapsibleContent {
display: none;
}Javascript
function typesShowHide() {
var getButtonId = document.getElementById("typesCollapsibleContent");
var getButtonIconClass = document.getElementById("typesCollapsiblePlus")
if (getButtonId.style.display === "none") {
getButtonId.style.display = "block";
getButtonIconClass.classList.remove('ri-add-line');
getButtonIconClass.classList.add('ri-subtract-line');
} else {
getButtonId.style.display = "none";
getButtonIconClass.classList.remove('ri-subtract-line');
getButtonIconClass.classList.add('ri-add-line');
}
}