【问题标题】:Failing to check and change img path无法检查和更改 img 路径
【发布时间】:2015-04-22 22:19:36
【问题描述】:

我有两张图片(一张黑色竖起大拇指的图片和一张绿色的),想法如下:

  • 页面加载时,黑色竖起大拇指开始;
  • 如果我点击图片,它会变成绿色的竖起大拇指;
  • 如果我再次点击它,它会回到黑色;

这是我的代码。我做错了什么?

<script>
    function changeImage(){
        If (document.getElementById('like').src='like.png') {
            document.getElementById('like').src='like2.png';
        }
    }
</script>

<img class='feed2' src='Imagens/like.png' id="like" onclick="changeImage()">

【问题讨论】:

标签: javascript


【解决方案1】:

问题 1:Ifif 不同。您的 JS console 应该对此进行投诉。

问题2:改正后,

if (document.getElementById('like').src = 'like.png') {

将:

  1. like.png 指定为src(你的意思是说==
  2. 这永远是真的
  3. 因此以下行也将运行,每次都将like2.png 指定为图像。

说完了,你想要:

function changeImage(){
    if (document.getElementById('like').src == 'Imagens/like.png') {
        document.getElementById('like').src = 'Imagens/like2.png';
    }
    else {
        document.getElementById('like').src = 'Imagens/like.png';
    }
}

【讨论】:

  • if 不起作用。我尝试发出警报('test')但没有显示。
  • 我正在使用 sublime text ,你会推荐其他什么控制台?
  • Sublime Text 是一个编辑器。 Javascript console 是您浏览器的一部分。
  • ups 对不起,我现在知道这不是你的意思。我是葡萄牙人,我的英语有点糟糕......
猜你喜欢
  • 2023-02-16
  • 1970-01-01
  • 2017-01-25
  • 2016-01-13
  • 1970-01-01
  • 1970-01-01
  • 2022-06-14
  • 2012-03-28
  • 2016-11-18
相关资源
最近更新 更多