如何从Jquery中的src URL属性中删除域名

Nit*_*mar 4 javascript jquery

我正在将img src属性提取到变量中,同时这样做我正在获取图像的完整URL,我想从网址中删除域名

var imgurl = "http://nitseditor.dev/img/home/bg.jpg";
Run Code Online (Sandbox Code Playgroud)

我想只有img/home/bg.jpg.我怎样才能实现它?

Tus*_*har 11

你可以使用URL构造函数.

这是一项实验技术

var url = new URL(imgurl);
console.log(url.pathname);
Run Code Online (Sandbox Code Playgroud)

var imgurl = "http://nitseditor.dev/img/home/bg.jpg";
var url = new URL(imgurl);
console.log(url.pathname);
Run Code Online (Sandbox Code Playgroud)

浏览器支持


小智 7

url = url.replace(/^.*\/\/[^\/]+/, '')
Run Code Online (Sandbox Code Playgroud)


Pra*_*lan 5

通过获取第三个索引获取子字符串/.

var imgurl = "http://nitseditor.dev/img/home/bg.jpg";

console.log(
  imgurl.substr(imgurl.indexOf('/', 7) + 1)
);
Run Code Online (Sandbox Code Playgroud)