<a> の href はパースされている

つい忘れてしまうことメモ。

  • <a> タグの href 属性にセットされた値はブラウザで自動的にパースされている。
  • その結果は JavaScript で element.hostname / element.pathname / element.search / element.hash などで取得できる。
  • 例えばグローバルナビのリンクURLに <a href=”/#hash”> などと書かれていて、ここから “#hash” を取り出したい時、わざわざ slice(1) などと自力分解する必要はなく、element.hash で取得できる。
  • 任意のURLをパースする機能としても利用できる。