我制作了一个图标菜单,现在我想根据点击的图标更改图像来源。
$(".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/
答案 0 :(得分:3)
src
实际上并不是一种风格,因此css()
无法帮助您,在这种情况下,它不是您想要的属性,而是元素src
属性
$(".iconchangers").click(function(){
$(this).closest('tr')
.find('.changetheicon')
.prop("src", this.src);
});
当然,没有办法判断你是否针对正确的元素,因为你没有发布任何标记?