-1

当用户使用 jQuery 单击图像时,我正在尝试替换图像

这是我的 jQuery 代码

$("#add").click(function(){
    var src = ($(this).attr("src") == "add.png")?"remove.png":"add.png";
    $("this").attr("src", src);
});

这是 HTML

<img id="add" src="add.png"></img>

我究竟做错了什么?

4

2 回答 2

1

你有引号this,删除它们:

$("this").attr("src", src);

至:

$(this).attr("src", src);
于 2013-10-22T23:40:59.177 回答
0

使用以下:

$(function(){
        $("img#add").click(function(){
            var src = ($(this).attr("src") == "add.jpg")
                    ?"remove.jpg"
                    :"add.jpg";
            $(this).attr("src", src);
        });
    });

和:

<img id="add" src="add.jpg"/>
于 2013-10-23T04:33:33.257 回答