如何使用Javascript获取一个链接地址中的顶级域名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用Javascript获取一个链接地址中的顶级域名相关的知识,希望对你有一定的参考价值。

参考技术A <a id="a1" href="http://www.lingchenliang.com/tags-189.html" target="_blank">JS特效</a>
<script language="javascript">
alert(getdomain(1,'a1')); //弹窗输出域名
function getdomain(typ,id) //参数:类型(0:当前域名,1:顶级域名),链接对象ID
var url=window.document.getElementById(id).href; //获取链接
if(typ==0) //获取当前域名,如:www.lingchenliang.com
var a = document.createElement('a');
a.href = url;
url=a.hostname;
else //获取顶级域名,如:lingchenliang.com
//使用正则表达式
url=url.replace(/.+[\\.\\/]([A-z]+\\.[A-z]+)\\/[^\\/].+/,"$1");

return url; //返回域名值

</script>

参考技术B

试试:tls.js

主页:https://github.com/oncletom/tld.js

数据和Mozilla同步。

用法:

var tld = require('tldjs');
tld.getDomain('mail.google.co.uk');
// -> 'google.co.uk'

参考技术C host = document.domain;

如何获取文章中的图片地址,所有的图片

如何获取文章中的图片地址,所有的图片就是我想直接全部获取后 再进行调用成一个切换的效果放在文章上方,而不是显示在文章里面

参考技术A 右击属性就可以

以上是关于如何使用Javascript获取一个链接地址中的顶级域名的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Swift 中的 UITextView 获取链接范围

如何获取文章中的图片地址,所有的图片

如何使用javascript打开新标签中的数组链接?

如何用jquery中获取超链接中传的值

如何计算缩小到一个图形中的顶点数?

在Javascript中的<a>链接中获取哈希[重复]