已经使用这个代码来获取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”正好放在最后。谢谢任何方式 –
谢谢,这个作品... –