首页 > 代码库 > 利用a标签自动解析URL

利用a标签自动解析URL

利用a标签自动解析URL

对于window.location,我们比较熟悉,它有protocol,hostname,host,port,search,hash,href,pathname等属性,a标签也和window.location一样,也有这样属性,这样可以方便我们分析网址,闲话少说,上代码。

function parseURL(url) {    var a =  document.createElement(‘a‘);    a.href = http://www.mamicode.com/url;>

  

测试地址

console.log(parseURL("http://www.w3school.com.cn/jsref/dom_obj_anchor.asp?type=2#id2"));

结果如下

 1 { 2     file: "dom_obj_anchor.asp", 3     hash: "id2", 4     host: "www.w3school.com.cn", 5     params: {type: "2"}, 6     path: "/jsref/dom_obj_anchor.asp", 7     port: "80", 8     protocol: "http", 9     query: "?type=2",10     relative: "/jsref/dom_obj_anchor.asp?type=2#id2",11     segments: [0: "jsref",1: "dom_obj_anchor.asp"],12     source: "http://www.w3school.com.cn/jsref/dom_obj_anchor.asp?type=2#id2"13 }

利用a标签自动解析URL