У меня есть этот код (работает на www.dtwdev.co.uk/errors/index.html)document.getElementsByClassName не работает, как getElementById
который в основном следующие:
<script>
function slideUpClose(el) {
var panel = document.getElementsByClassName(el);
panel.style.transition = "top 0.5s ease-out 0s";
panel.style.top = "-1000px";
}
</script>
с немного стайлинг
<style>
#selection {background:#f1f1f1; width:600px; height:300px;}
</style>
и HTML:
<div id="selection" class="slideUp">Content heading
<div>
<button class="close_button" id="close_this_content_panel" onclick="slideUpClose('slideUp')">Click to close</button>
<p>Some content goes here</p>
</div>
</div>
Что я ищу, это когда кнопка нажата, панель содержимого должна выдвигаться вверх и выходить из окна. Мне удалось заставить это работать с document.getElementById, но у меня проблемы с его работой для имен классов. Поблагодарили бы за любой совет!
он возвращает массив, а не один элемент – Rooster
Пожалуйста, используйте поиск перед тем, как задать новый вопрос. –