javascript - 单击如果在 Javascript 中

标签 javascript jquery

<分区>

我的脚本中有这个函数:

$("#image4").click(function(){
   if($(this).attr("src")=="http://XXX.jpg"){
      $(this).attr("src","http://YYYY.jpg");
   }else{
      $(this).attr("src","http://XXX.jpg");
   } 
return false;});

HTML

<img src="http://XXX.jpg" id="image4"/>

我不明白为什么当我点击我的图片时,if 部分不起作用。我解释一下:如果我使用这段代码,没有任何改变。如果我添加并提醒我的点击功能,我会看到两次提醒并看到图像更改两次。 似乎,“if”不起作用,每次都应用“if”和“else”

有人可以帮我解决这个问题。我认为这是一个基本功能,我不明白为什么它不起作用。

谢谢

最佳答案

("#image4").click(function(){
                          ^^

你错过了一个括号!

工作:http://jsfiddle.net/MAVyb/

关于javascript - 单击如果在 Javascript 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17484949/

相关文章:

javascript - react 安全问题 : Restricted pages in App

javascript - Reactjs 管理有状态的子进程

javascript amCharts 图形项点击事件

jquery - 如何避免打印为 pdf 时固定 div 的重叠?

jquery - 最后在网页中加载远程图像

javascript - 每秒定期调用node.js函数

javascript - 如何将 unix 时间戳转换为给定时区的日期+时间

javascript - HTML 表格中的垂直和水平镜像

jquery - 悬停时为图像添加标题

javascript - 单选按钮仅在 DataTable 的第一个表中附加一个事件