#javascript #html #css
#javascript #HTML #css
Вопрос:
Привет, ребята, это просто исправить, кто знает js. Итак, у меня есть код для изменения моего стиля высоты при первом щелчке, но я хочу, чтобы при следующем щелчке пользователя возвращалась первая высота стиля.
Итак, вот код
<!DOCTYPE html>
<html>
<body>
<button type="button" id="myBtn" onclick="myFunction()">test</button>
<script>
function myFunction() {<!-- w w w .ja v a 2s .c om-->
document.getElementById("myBtn").style.height = "50px";
}
</script>
</body>
</html>
И это отлично работает одним щелчком мыши, но я хочу, чтобы при следующем нажатии я возвращал меня на первую высоту
Кто-нибудь может мне помочь?
Комментарии:
1. Почему в JavaScript есть html-комментарий?
2. Переключение класса…
3. @epascarello это всего лишь одна кнопка, поэтому при запуске фрагмента кода вы увидите. Я собрал все вместе, чтобы сделать это простым
4. Код проще, если вы просто переключаете класс …
Ответ №1:
Как отмечено в комментариях, вы должны просто создать класс css и переключить его щелчком мыши.
<!DOCTYPE html>
<html>
<head>
<style>
.my-height { height: 50px; }
</style>
</head>
<body>
<button type="button" onclick="this.classList.toggle('my-height')">test</button>
</body>
</html>