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功能确实有效,因为我在点击之前激活了一个警报。
答案 0 :(得分:-1)
您可能需要检查计数的值。
count很可能是全局变量,其他一些代码块可能已将其更新为某个值(count < 5) = false
。
建议:重命名变量或删除if条件并设置src属性的某些硬编码值后尝试