什么是从锚点的href属性返回"pathname"的最简单方法?
例如......假设我有以下代码:
<a href="http://www.example.com/this/is/my/path.html">Blah</a>
我需要返回仅为"/this/is/my/path.html"这部分。有什么想法吗?我正在使用jQuery,如果有帮助的话..
谢谢!
什么是从锚点的href属性返回"pathname"的最简单方法?
例如......假设我有以下代码:
<a href="http://www.example.com/this/is/my/path.html">Blah</a>
我需要返回仅为"/this/is/my/path.html"这部分。我认为你可以使用pathname
$('a')[0].pathname;
请点击这里查看工作示例: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);
<a href="/foo" id="foo">My link</a>
JS
document.getElementById("foo").getAttribute("href");
在所有浏览器上都能够显示“/foo”的结果。
/foo#bar
)时,href
与 pathname
不同。 - Coderer