Эй, ребята, я искал ответы на многие вопросы, и никто из них, похоже, не работает, поэтому я собираюсь поставить здесь свой код и, надеюсь, вы сможете помочь мне разобраться в этом.Show/Hide onClick button not working
У меня будет две кнопки. Первая кнопка (show_Chappie) покажет скрытое содержимое и другую кнопку (hide_Chappie) и скрывает ее при нажатии.
Вторая кнопка (hide_chappie) скроет содержимое и вернет первую кнопку (show_chappie). Сама кнопка hide_chappie также будет скрыта.
Информация div уже скрыта с самого начала. Я сделал это на CSS с помощью дисплея: none;
Вот мой HTML код до сих пор:
<button class ="show_chappie" onclick="showInfo()">Show More</button>
<div class="info">Info here.</div>
<button class ="hide_chappie" onclick="hideInfo()">Show Less</button>
Вот мой JavaScript код до сих пор:
function showInfo(){
document.getElementById('chappie_info').style.display = "inline-block";
document.getElementById('show_chappie').style.display = "none";
document.getElementById('hide_chappie').style.display = "inline-block";
}
я не написал код для кнопки hide_chappie, потому что я хотел бы видеть эту работу первый.
Итак, где я здесь не так? Спасибо за помощь заранее.
О, я вижу. Что делать, если я использую getElementByClass? будет ли это работать? – Bane
У меня это работает! Это была такая глупая ошибка, спасибо за вашу помощь. :) – Bane
'getElementsByClassName' (обратите внимание на добавленные' s') тоже работает на современных браузерах! См. Http://caniuse.com/#feat=getelementsbyclassname – adardesign