我正在使用图像的src,但我正在获取缩略图src并需要操纵src来获取完整尺寸的图像:
Jquery的:
$(this).attr('src');
这让我:http://local/images/_w/image_jpg.jpg
我需要替换:_w/
来获取完整图像,我该如何在jQuery中执行此操作?
答案 0 :(得分:6)
$('#fullImage').attr('src', $(this).attr('src').replace('_w/', '???'));
答案 1 :(得分:1)
string.replace('_w/','whatever you want');
答案 2 :(得分:0)
像这样:
var temp $(this).attr('src');
var NewURL = temp.replace("_w/", "derp");
答案 3 :(得分:0)
$(this).attr('src').replace("_w/", "");
这假设您只想删除路径的_w/
部分。否则,用你需要的任何东西替换空字符串。
答案 4 :(得分:0)
你可以使用javacripts中的一个优秀的字符串操作函数,如replace
:
var src_fullsize = $(this).attr('src').replace('/_w/','/');
答案 5 :(得分:0)
这不是让jQuery去做的问题,因为Javascript已经内置了replace函数。
var v = $(this).attr('src').replace('_w','whatever');
$(this).attr('src', v );
答案 6 :(得分:0)
var og_source = $(this).attr('src');
var replacement_text = "_big"
$(this).attr('src',$og_source.replace('_w/',replacement_text));
答案 7 :(得分:0)
您需要将_w
替换为包含该大小的字符串,然后再次设置属性src
。
$(this).attr('src', $(this).attr('src').replace('_w', '100x100'));
答案 8 :(得分:0)
你可以这样做:
var newImg = $('#myId').attr('src').replace('_w/','');
$('#myId').attr('src', newImg);
答案 9 :(得分:0)
<a href="#" class="swap">Swap</a>
<img class="thumb" src="http://local/images/_w/image_jpg.jpg" />
$(document).ready(function(){
$(".swap").click(function(){
var src = $(".thumb").attr("src");
src = src.replace("/_w", "");
$(".thumb").attr("src", src);
alert($(".thumb").attr("src"));
});
});