使用 javascript 删除 URL 的某些部分



我有一个网址

,如下所示
http://localhost:22306/NESSPATH/VSAT/I-HP-AAMB-ENB-0003_C1//Panaromic//120.jpg

我想要这样的网址

NESSPATH/VSAT/I-HP-AAMB-ENB-0003_C1//Panaromic//120.jpg

这是我在变量中得到的

VSATSaving.PANAROMIC_120 = document.getElementById('ImgPanaromic120').src;

如何使用JavaScript获得它。尝试过lastIndexOf但不起作用

可以创建新的 URL 对象并使用pathname属性提取数据。

const myUrl = new URL(document.getElementById('ImgPanaromic120').src);
console.log(myUrl.pathname);
<img id="ImgPanaromic120" src="http://localhost:22306/NESSPATH/VSAT/I-HP-AAMB-ENB-0003_C1//Panaromic//120.jpg"/>

var a = document.createElement('a');
a.href = 'http://localhost:22306/NESSPATH/VSAT/I-HP-AAMB-ENB-0003_C1//Panaromic//120.jpg';
console.log(a.pathname);

window.location.pathname会给你路径。

您可以简单地使用window.location.pathname,因为这是一个URL。

对于其他字符串,您可以使用indexOfsplitsubstring和许多其他字符串函数。

//example using `split`
var str = "http://localhost:22306/NESSPATH/VSAT/I-HP-AAMB-ENB-0003_C1//Panaromic//120.jpg";
var paths = str.split("http://localhost:22306/")
console.log(paths[1]);

最新更新