aタグ要素の href 参照
メモるほどのことでもないけど、
a.href だと勝手にフルパスにしてくれる。
http://example.com/dir/ というページだとする。
(ブラウザはFirefox3とIE8で確認)
<a href="/hoge" onclick="alert(this.href)">hoge</a> >> http://example.com/hoge
<a href="hoge" onclick="alert(this.href)">hoge</a> >> http://example.com/dir/hoge
hrefに入っている値がそのまま欲しいなら、getAttributeで取れる。
<a href="hoge" onclick="alert(this.getAttribute('href'))">hoge</a> >> hoge
と思いきや、Firefoxは上記の通りになるが、
IE8だとgetAttributeでもフルパスが取れてしまった。
どうしても相対パスが欲しい場合というのがあるかは謎だが、
その場合IEだと親要素のinnerHTMLから正規表現で抜くとかめんどくさいことしないとだめなんだろうか。