已經使用這個代碼來獲取img
src
屬性:我如何獲得縮略圖的原始圖像instread的SRC jQuery中
$('.listpic').attr('currentSrc');
圖片網址是:newyorkmodelhstn.jpg
。我必須從中刪除tn
以獲得原始img src。我怎樣才能做到這一點?
已經使用這個代碼來獲取img
src
屬性:我如何獲得縮略圖的原始圖像instread的SRC jQuery中
$('.listpic').attr('currentSrc');
圖片網址是:newyorkmodelhstn.jpg
。我必須從中刪除tn
以獲得原始img src。我怎樣才能做到這一點?
你可以試試這個..
var imgs=document.getElementsByClassName("listpic");
for(var i=0;i< imgs.length;i++)
{
var str=imgs[i].src;
var find='tn.';
var re=new RegExp(find,'g');
str=str.replace(re, '.');
var a = $("<a>").attr("href", str).attr("download", imgs[i].alt).appendTo("body");
a[0].click();
a.remove(); }
第一重命名的字符串,然後訪問:
var str="newyorkmodelhstn.jpg";
var find = 'tn.';
var re = new RegExp(find, 'g');
str = str.replace(re, '.');//use this to get the image
alert(str);
,或者你可以這樣做:
var str="newyorkmodelhstn.jpg";
str = str.replace("tn.", '.');//use this to get the image
訪問這個線程很好的解釋和理解:here
爲什麼使用正則表達式的?唯一的用例是獲得所有「tn。」的出現,這顯然不是OP想要的。 – Kaiido
@Kaiido它可以完成正常替換,因爲他只需要一個替換。在這種情況下, –
它是簡單的,我加點,因爲'th'可以在中間詞
var str = 'newyorkmodelhstn.jpg';
var result = str.replace('tn.', '.');
「tn」正好放在最後。謝謝任何方式 –
謝謝,這個作品... –