我需要做的是从?loop
开始从所有src删除所有内容。不能只针对一个图像。
1.jpg?Lo0P=f5e60563ee7227dd11b22562dc2a59678424
然后在源代码中将src返回为:
1.jpg
任何帮助表示赞赏。感谢。
答案 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