我有这个图片来源:
domain.com/wp-content/themes/directorypress/thumbs/CambridgeSlide_harvardsquare.jpg&w=695
我想尝试删除“& w = 695” - 最好的方法是什么?使用正则表达式查找它,然后将其删除并更新图像源?
尝试了一些方法,似乎没有任何工作。
谢谢,
赖安
答案 0 :(得分:3)
比这更简单!简单地用&分割弦。你有答案!
var str = "domain.com/wp-content/themes/directorypress/thumbs/CambridgeSlide_harvardsquare.jpg&w=695";
arr = str.split("&");
return arr[0];
答案 1 :(得分:1)
无需使用正则表达式,lastIndexOf
和substring
就是您所需要的:
var $img = $("img"),
imgSrc = $img.attr('src'),
newImgSrc = imgSrc.substring(0, imgSrc.lastIndexOf('&'));
$img.attr('src', newImgSrc);
答案 2 :(得分:0)
$('img').prop('src', function(i, value) {
return value.replace(/\&.+$/, '');
});
alert($('img').prop('src'));