删除图像src的结尾部分

时间:2015-02-17 10:50:13

标签: jquery src

我需要做的是从?loop开始从所有src删除所有内容。不能只针对一个图像。

1.jpg?Lo0P=f5e60563ee7227dd11b22562dc2a59678424

然后在源代码中将src返回为:

1.jpg

任何帮助表示赞赏。感谢。

2 个答案:

答案 0 :(得分:3)

您可以将?的字符串拆分为两部分,然后您可以获得您期望的第一部分。

var str = "1.jpg?Lo0P=f5e60563ee7227dd11b22562dc2a59678424";
image = str.split("?")[0];

<强> Demo

答案 1 :(得分:0)

如果你想遍历并将src属性设置回没有?xxxx位的元素,那么你可以在jquery .each()中使用Sadikhasan在第一个答案中突出显示的方法(假设你'重新使用jQuery):

$("img")
    .each(function(index, img){
        var $i = $(img);
        var urlWithoutQS = $i.attr("src").split("?")[0];
        $i.attr("src", urlWithoutQS);
});

您还可以使用.map()的类似方法来获取已清理网址的列表。

HTH