作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
在以下 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 及以下版本)中似乎不起作用。
关于javascript - a.href 属性是否总是作为绝对值返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5826581/
我是一名优秀的程序员,十分优秀!