javascript - jQuery 图像交换 if-else 语句不起作用

标签 javascript jquery html function if-statement

我在使用 jQuery 时遇到问题。

我有以下代码,位于 $(document).ready(function() {...})

 $("#one_div").hide();

 $('#button').click(function(){
        if (this.src == 'img/img1.png'){        
            this.src = 'img/img2.png';
        } 
        else {
            this.src = 'img/img1.png';
        }
        $("#one_div").slideToggle(800);
    });

#button 是图像的 ID。 one_div 是 div 的 ID。

实际上,单击图像会切换 div,但问题是图像仅交换一次,从 img1img2,并且从未切换回来。我做错了什么?

最佳答案

您忘记了第二个=

(this.src == 'img/img1.png'){   

关于javascript - jQuery 图像交换 if-else 语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18617345/

相关文章:

javascript - jquery dropdownlist,onchange 重新加载页面使用带有下拉值 ID 的 Get 请求

javascript - greasemonkey - 将 onclick 事件添加到现有按钮

javascript - 是否可以在 JQuery 中执行 ".value +="?

javascript - 具有辅助功能和打印机支持的延迟加载图像

html - 标签垂直对齐

javascript - Chrome 中鼠标悬停时无法播放视频

javascript - Chrome 44 不再支持以下语法 : window. location.href = "javascript:someFunction()"

javascript - 再次按下空格时需要间隔暂停

javascript - 两个输入框之间的 jQuery .val Enigma

jquery - 在 WordPress 中使用 Jquery 倒计时