尽管图像来源发生变化,默认图片的显示仍无法改变。

时间:2016-07-25 19:24:30

标签: javascript jquery

    var allImages = [imageData, imageData1, imageData2, imageData3, imageData4];
    var count = 0; 

    $("#right").click(function() {
      if (count < 5){
      document.getElementById("hello").src = allImages[count];
      count++;
      }
    });

为了解释这段代码,数组allImages包含5个图像的base64版本。 #hello是默认图像的ID。 #right是按钮的ID。

因此,当我点击#right时,#hello的源应该更改为allImages数组中的一个图像。但是,当我点击#right时,显示屏没有任何反应。

我尝试在右键单击功能之外更改源代码,当我这样做时,#hello的显示会正确更改。除此之外,#right click功能确实有效,因为我在点击之前激活了一个警报。

1 个答案:

答案 0 :(得分:-1)

您可能需要检查计数的值。
count很可能是全局变量,其他一些代码块可能已将其更新为某个值(count < 5) = false

建议:重命名变量或删除if条件并设置src属性的某些硬编码值后尝试