i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("cards-color1");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "block";
}
tablinks = document.getElementsByClassName("cards-color1");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");
}
document.getElementById(cityName).style.display = "none";
evt.currentTarget.className += " active";
}
класс не добавляется
используй element.classList.add/ element.classList.remove / element.classList.toggle
Если тебе нужно скрывать что-то, то можешь задать класс .hidden, в нем указать display: none, и через let someElement = document.querySelector(".someClass") обращаться затем someElement.classList.add("hidden") и потом также убирать someElement.classList.remove("hidden")
мне надо чтоб эти треугольники появлялись под определённой карточкой,и я хз как это сделать,есть пример ?
появлялись когда? по фокусу/при активации/при наведении мыши?
при активации на блок,на блоку такое,пытался такое и для треугольников сделать что-то не получается function openCity(evt, cityName) { var i, tabcontent, tablinks; tabcontent = document.getElementsByClassName("team__box"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } tablinks = document.getElementsByClassName("tablinks"); for (i = 0; i < tablinks.length; i++) { tablinks[i].className = tablinks[i].className.replace(" active", ""); } document.getElementById(cityName).style.display = "block"; evt.currentTarget.className += " active"; }
Обсуждают сегодня