Jquery动态更改图像源

时间:2014-02-02 22:55:10

标签: jquery css properties

我制作了一个图标菜单,现在我想根据点击的图标更改图像来源。

   $(".iconchangers").click(function(){

  var newicon = $(this).attr('src');
  $(this).closest('tr').find('.changetheicon').css("src",newicon);   




  })


   })

当我提醒newicon时,一切正常。所以错误在于改变源。但我不知道为什么它不起作用。

https://www.dropbox.com/s/co6v92aqrutnt5b/Screenshot%202014-02-02%2023.53.55.png http://jsfiddle.net/h2tFw/

1 个答案:

答案 0 :(得分:3)

src实际上并不是一种风格,因此css()无法帮助您,在这种情况下,它不是您想要的属性,而是元素src属性

$(".iconchangers").click(function(){
    $(this).closest('tr')
           .find('.changetheicon')
           .prop("src", this.src);
});

当然,没有办法判断你是否针对正确的元素,因为你没有发布任何标记?