javascript – a.href属性是否始终以绝对形式返回?

前端之家收集整理的这篇文章主要介绍了javascript – a.href属性是否始终以绝对形式返回?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在以下 HTML中:
<a id="link" href="page.htm">Page</a>

我发现document.getElementById(“link”).href总是返回page.htm的绝对路径,而不是我输入的相对路径.见http://jsfiddle.net/4HgAW/.

我可以保证javascript将始终返回每个浏览器中的绝对路径吗?

我问的原因是我抓住http:// www ….部分来检查链接指向哪个域,我也需要它来处理内部链接.

解决方法

是的,所有相关浏览器都会返回完全限定的URL.

如果要检索href属性的原始值(在本例中为“page.html”),可以执行以下操作:

anchor.getAttribute('href')

但是,这似乎不适用于旧版本的IE(8及以下版本).

现场演示:http://jsfiddle.net/simevidas/4HgAW/1/

猜你在找的JavaScript相关文章