読者です 読者をやめる 読者になる 読者になる

inspect a

html JavaScript

あまり知られていない気がしますが、HTMLのa要素はhref属性だけでなく(locationと同じ)hostやpathnameなどの属性を持っています(読み取り専用のようなものなので、属性を持つという言い方は不適切かもしれません)。
ただ、pathnameについて、例によってブラウザごとの非互換があるようなので調べてみました。

http://ss-o.net/test/a.html

結果、Firefox3.0.6、Safari3.2.2、Google Chromeはpathnameが/で始まり、IE6/7とOpera9.6/10はpathnameが/ではありませんでした。
location.pathnameは各ブラウザ共通で / で始まるので、IEとOperaの実装はどうにも納得しかねます(一応あとで仕様を追ってみるか…)。