【发布时间】:2016-08-16 08:54:51
【问题描述】:
我正在将 img src 属性获取到一个变量中,同时我正在获取图像的完整 url,我想从 url 中删除域名
var imgurl = "http://nitseditor.dev/img/home/bg.jpg";
我只想拥有img/home/bg.jpg。我怎样才能实现它?
【问题讨论】:
-
域总是一样的吗?
标签: javascript jquery
我正在将 img src 属性获取到一个变量中,同时我正在获取图像的完整 url,我想从 url 中删除域名
var imgurl = "http://nitseditor.dev/img/home/bg.jpg";
我只想拥有img/home/bg.jpg。我怎样才能实现它?
【问题讨论】:
标签: javascript jquery
url = url.replace(/^.*\/\/[^\/]+/, '')
【讨论】:
/ 字符串。不适合我的问题。
你可以使用URL构造函数。
这是一项实验性技术
var url = new URL(imgurl);
console.log(url.pathname);
var imgurl = "http://nitseditor.dev/img/home/bg.jpg";
var url = new URL(imgurl);
console.log(url.pathname);
通过获取第三个/的索引来获取子字符串。
var imgurl = "http://nitseditor.dev/img/home/bg.jpg";
console.log(
imgurl.substr(imgurl.indexOf('/', 7) + 1)
);
【讨论】: