如何使用jquery从URL获取域名。。?

我有eq的域名

1)http://www.abc.com/search 
2) http://go.abc.com/work

我只从上面的URL获取域名

输出类

1)http://www.abc.com/
2) http://go.abc.com/

我该怎么办

在浏览器中

您可以使用<a&gt元素:

var hostname=$('<a>').prop('href',url).prop('hostname');

或者不使用jQuery:

var a=document.createElement('a');
a、 href=url;
var hostname=a.hostname;

(此技巧对于解析相对于当前页面的路径特别有用。)

在浏览器之外(可能更高效):

使用以下功能:

函数获取主机名(url){
var m=url.match(/^http:\/\/[^/]+/);
返回m?m[0]:空;
}

像这样使用它:

获取主机名(“http://example.com/path");

这将返回http://example.com/如示例输出所示

当前页面的主机名

如果您只是尝试获取当前页面的主机名,请使用document.location.hostname

发表评论