如何使用javascript更改元素中的类名和数据?
现在,我可以将班级名称从class="xxx"
更改为class="yyy"
,这样就可以了。
但我想改变
<img src="http://iconshow.me/media/images/Mixed/Free-Flat-UI-Icons/png/128/heart-24-128.png"/>
到
<img src="http://image.ohozaa.com/i/c70/cLBh71.png"/>
这是我的演示
这是javascript代码
<script>
function myFunction() {
$("#demo").addClass("yyy").removeClass("xxx");
}
</script>
怎么办?
答案 0 :(得分:0)
您可以使用attr
方法更改图片src:
function myFunction() {
$("#demo").addClass("yyy").removeClass("xxx");
$("img").attr("src", "http://image.ohozaa.com/i/c70/cLBh71.png");
}
答案 1 :(得分:0)
function myFunction() {
$("#demo").addClass("yyy").removeClass("xxx");
$("#demo img").attr("src","http://image.ohozaa.com/i/c70/cLBh71.png");
}
答案 2 :(得分:0)
在fiddle更新功能
中查看更新后的代码function myFunction() {
$("#demo").addClass("yyy").removeClass("xxx");
$("#demo img").attr('src','http://image.ohozaa.com/i/c70/cLBh71.png');
}
答案 3 :(得分:0)
你可以像这样使用..
function myFunction() {
$("#demo").addClass("yyy").removeClass("xxx").find('img').prop('src', 'http://image.ohozaa.com/i/c70/cLBh71.png');
}
答案 4 :(得分:0)
我猜你想要这样的东西:
var src = "http://image.ohozaa.com/i/c70/cLBh71.png";
$('img').attr('src', function(){
return src;
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<img src="http://iconshow.me/media/images/Mixed/Free-Flat-UI-Icons/png/128/heart-24-128.png"/>
&#13;