baseObject.hrefプロパティ

baseObject.hrefは、base要素(ベース要素)のhref属性の値を取得、もしくは、設定するプロパティ。

href属性には、相対URLの基準となるリンク先を指定することができる。

構文

取得

var $href = $baseElementReference.href;

戻り値

base要素(ベース要素)のhref属性の値。

設定

$baseElementReference.href = "URL";
URL
リンク先URLを指定。

サンプル

変更後のbase要素のhref属性の値:

制御構造(制御構文)

サンプルの動作について

  • 「JavaScript」ボタンをクリックすると、base要素のhref属性値を「http://alphasis.info/javascript/」に設定する。「変更後のbase要素のhref属性の値:」の右横に「http://alphasis.info/javascript/」と表示する。
  • 「PHP」ボタンをクリックすると、base要素のhref属性値を「http://alphasis.info/php/」に設定する。「変更後のbase要素のhref属性の値:」の右横に「http://alphasis.info/php/」と表示する。

サンプルのソースコード

JavaScript

<script type="text/javascript">
function setHref( $href ) {
    var $elementReference = document.getElementById( "sample" );
    $elementReference.href = $href;
    var $href = $elementReference.href;
    document.getElementById( "sampleOutput" ).innerHTML = $href;
}
</script>

HTML

<button onclick="setHref('http://alphasis.info/javascript/');">JavaScript</button>
<button onclick="setHref('http://alphasis.info/php/');">PHP</button>
<p>変更後のbase要素のhref属性の値:<span id="sampleOutput"></span></p>
<base id="sample" href="http://alphasis.info/javascript/" target="_self">
<a href="control-structures/">制御構造(制御構文)</a>

このサンプルでは、body要素内にbase要素を書いてしまってるが、本来は、head要素内に書く。

スポンサード リンク

カテゴリー: Baseオブジェクト, DOM, JavaScript, リファレンス パーマリンク