从锚标记href属性返回“pathname”的最简单方法是什么?
例子......说我有:
<a href="http://www.example.com/this/is/my/path.html">Blah</a>
我只需要返回这个“/this/is/my/path.html”部分。
想法?如果它有帮助我正在使用jQuery ..
谢谢!
答案 0 :(得分:24)
我认为你可以使用路径名
$('a')[0].pathname;
答案 1 :(得分:4)
请参阅此处的工作示例.. http://jsfiddle.net/TvNmL/
HTML ..
<a id='lnk' href="http://www.example.com/this/is/my/path.html">Blah</a>
...的JavaScript
alert( document.getElementById('lnk').pathname);
答案 2 :(得分:1)
我注意到仍然没有正确的答案处理@Funka提到的IE错误,所以这是我的解决方案:
HTML
<a href="/foo" id="foo">My link</a>
JS
document.getElementById("foo").getAttribute("href");
所有浏览器结果'/ foo'