2015-10-05 52 views

回答

1

你可以試試這個..

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(); } 
+0

謝謝,這個作品... –

1

第一重命名的字符串,然後訪問:

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

+0

爲什麼使用正則表達式的?唯一的用例是獲得所有「tn。」的出現,這顯然不是OP想要的。 – Kaiido

+0

@Kaiido它可以完成正常替換,因爲他只需要一個替換。在這種情況下, –

1

它是簡單的,我加點,因爲'th'可以在中間詞

var str = 'newyorkmodelhstn.jpg'; 
var result = str.replace('tn.', '.'); 
+0

「tn」正好放在最後。謝謝任何方式 –

相關問題