$('.myshp_list_product_image img').each(function() {
tn_array.push($(this).attr('src'));
});
使用此代码我将我的图像src放在一个数组中。
每张图片都有一个像“1s”这样的部分:“this-is-my-image-1s.jpg”
我想将'1s'部分更改为'2s',之后将其推送到数组。
我该怎么做?
答案 0 :(得分:1)
使用替换
$('.myshp_list_product_image img').each(function() {
var src = $(this).attr('src');
tn_array.push(src.replace("1s.jpg", "2s.jpg"));
});
答案 1 :(得分:1)
使用String#replace
方法将1s
替换为2s
,尽管您可以使用map()
方法生成数组。
var tn_array = $('.myshp_list_product_image img').map(function() {
// return the updated attribute value
return $(this).attr('src').replace('1s', '2s');
// get the result as an array from jQuery object
}).get();