我有这个图片来源:
domain.com/wp-content/themes/directorypress/thumbs/CambridgeSlide_harvardsquare.jpg&w=695
我想尝试删除 "&w=695" - 最好的方法是什么?用正则表达式找到它然后删除它并更新图像源?
一直在尝试一些方法,但似乎没有任何效果。
谢谢,
瑞安
甚至比这更简单!只需用 & 分割字符串,你就有答案了!
var str = "domain.com/wp-content/themes/directorypress/thumbs/CambridgeSlide_harvardsquare.jpg&w=695";
arr = str.split("&");
return arr[0];
</p>
无需使用正则表达式,lastIndexOf
这substring
就是您所需要的:
var $img = $("img"),
imgSrc = $img.attr('src'),
newImgSrc = imgSrc.substring(0, imgSrc.lastIndexOf('&'));
$img.attr('src', newImgSrc);
$('img').prop('src', function(i, value) {
return value.replace(/\&.+$/, '');
});
alert($('img').prop('src'));