对不起,我是 jquery 的新手。我在标签上有这个代码:
<img class="fluidimage" src="img/picture1.jpg"/>
<img class="fluidimage" src="img/goodimage1.jpg"/>
如果用户调整他们的网络浏览器的大小,我想更改流体图像类上的所有 src。所以我想要的输出是:
<img class="fluidimage" src="img/picture1_small.jpg"/>
<img class="fluidimage" src="img/goodimage1_small.jpg"/>
我的问题是如何在jquery中将字符串“_small”放在“.jpg”之前?我尝试编写 jquery 函数,但它不起作用。
$(document).ready(function() {
function imageresize() {
var contentwidth = $('#container').width();
if ((contentwidth) < '700'){
$('.fluidimage').attr('src','img/picture1.jpg');
$('.fluidimage').attr('src', $(this).attr('src').replace('.jpg', '_small.jpg'));
} else {
$('.fluidimage').attr('src','img/picture1.jpg');
}
}
imageresize();
$(window).bind("resize", function(){
imageresize();
});
});
请帮忙!