javascript - 使按钮在奇数和偶数点击中以不同的方式工作

标签 javascript html css sass

我知道我的问题可能已被问过一百万次,但即使经过 4 小时的研究,我仍然被困住了;我想做的是在图像上获得一个 onclick 函数,以在奇数和偶数点击中以不同的方式工作:

<div class= "random button" onclick = "myFunction()"> 
  <img class="cool image"> 
</div> 
<div class = "very cool content"> 
  <p>lorem</p>
</div>

function myFunction () {
 var x = 0;
 if (x - math.floor(x) = 0) {
   document.getElementByClass("very cool content").style.display = "grid";
   var x = x + 0.5;
 } else {
   document.getElementByClass("very cool content").style.display = "none";
   var x = x + 0.5;
 }

我知道这个问题很愚蠢,但我在 javascript 方面绝对不称职,而且我无法实现我在网上找到的任何答案,所以请帮助我。

最佳答案

另一种选择是将您的可见性置于类(class)之外。然后您的逻辑可以简单地在每次点击时切换该类。

function myFunction () {
  document.querySelector('.very.cool.content').classList.toggle('visible');
}
.very.cool.content:not(.visible) {
  display: none;
}
<div class= "random button" onclick = "myFunction()"> 
  <img class="cool image" alt="Cool Image"> 
</div> 
<div class = "very cool content"> 
  <p>lorem</p>
</div>

关于javascript - 使按钮在奇数和偶数点击中以不同的方式工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58309451/

相关文章:

python - Selenium Python 按名称查找元素不起作用

刷新浏览器窗口后,CSS 媒体样式不起作用

html - 现代化指南

php - 将 php 作为 css/js : Is it fast enough? 有什么缺点?

javascript - 如何使用 javascript 从 cookie 中创建和读取值?

javascript - 从距顶部 30px 处开始滚动 div

javascript - 发送电子邮件,html > jQuery > PHP

html - 重构手动呈现字段的 Django 表单

javascript - 将参数传递给 Node js API 调用?

javascript - 如何在 angularJS 中访问 JavaScript 中的 HTML 变量