私はこの画像ソースを持っています:
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'));