javascript - 如果工作但不工作如果

标签 javascript jquery html

“if”场景有效,但 else if 则无效。我试图通过单击 class="show-real-pixels"

来切换图像
<div class="image not-hidden">
      <img src="img/healthyout/WF-onboard.png">
</div>

<div class="image hidden">
      <img src="img/healthyout/HF-onboard.png">
</div>

<div class="btn pull-right show-real-pixels">show real pixels</div>  


$(".show-real-pixels").click(
      function () {

       if ($(".image").hasClass("hidden")) {
          $(".image").removeClass("hidden").addClass("not-hidden");
        }  
        else if ($(".image").hasClass("not-hidden")) {
          $(".image").removeClass("not-hidden").addClass("hidden");
        }
});

最佳答案

您可以使用.toggleClass()而不是 if else

$(".image").toggleClass("hidden not-hidden");

关于javascript - 如果工作但不工作如果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18628411/

相关文章:

javascript - 滚动时粘性部分,但被下面的部分覆盖

javascript - 使用特殊字符进行字符串替换

javascript - 用破折号替换空格,全部小写

php - 使脚本性能更高效

javascript - 将经常使用的小型 jQuery 插件附加到 common.js 文件的末尾是否被认为是不好的做法或不道德?

jquery - 滚动时将元素设置为固定位置会使该元素闪烁

html - 是什么导致显示空白?

javascript - javascript 可以显示任何具有任何扩展名的外部文件的文本吗?

javascript - 在路由器主干中插入定时器功能

html - 如何将自定义 HTML 文件集成到 Rails 文件中