使用jQuery更改图像src onClick

mic*_*urk 2 javascript jquery

我在我的网站上使用此HTML: <a href="#1" id="slick-toggle"><img src="img1.jpg"/></a>

当我点击此链接时,我想将图像src更改为img2.jpg.并img1.jpg在再次点击时恢复原状,依此类推.有人可以解释我是如何使用jQuery做到这一点的吗?

这是我现有的jQuery,如果这有帮助:

$(document).ready(function() {     
  $('#slick-toggle').click(function() {
    $('#slickbox').toggle(400);
    return false;
  });
});
Run Code Online (Sandbox Code Playgroud)

非常感谢任何指针:-)

the*_*dox 7

$(document).ready(function() {     
  $('#slick-toggle').click(function() {
    $('img', this).attr('src', function(i, oldSrc) {
        return oldSrc == 'img1.jpg' ? 'img2.jpg' : 'img1.jpg';
    });
    $('#slickbox').toggle(400);
    return false;
  });
});
Run Code Online (Sandbox Code Playgroud)

  • 从来不知道你可以传递一个`function`作为jQuery的第二个参数,太棒了 (2认同)