HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTML DOM アンカーオブジェクトとは?要素の操作方法を解説

HTMLでは、<a>要素にhref属性を組み合わせることで、ハイパーリンクを作成します。この<a>要素をJavaScript側から表すものが「アンカーオブジェクト」です。

アンカーオブジェクトの基本

アンカーオブジェクトは、HTML文書内の<a>要素を表すオブジェクトです。document.getElementById()などのメソッドで要素を取得することで、hrefプロパティを使ってリンク先のURLを参照・変更したり、その他のプロパティやメソッドでリンクを動的に操作したりできます。

サンプルコード

以下の例では、ページ内の<a>要素にアクセスし、href属性の値を取得して表示する方法を確認できます。ボタンをクリックすると、display()関数が実行され、指定したIDを持つアンカー要素のリンク先URLが画面に出力されます。

<!DOCTYPE html>
<html>
<body>
<h2>Demo Heading</h2>
<a href="https://google.com" id = "myid" >Google</a><br><br>
<button onclick="display()">Display the link</button>
<p id="demo">Link gets displayed here</p>
<script>
   function display() {
      var a = document.getElementById("myid").href;
      document.getElementById("demo").innerHTML = a;
   }
</script>
</body>
</html>

実行結果

上記のコードを実行すると、次のような結果になります。「Display the link」ボタンをクリックすると、<a>要素のhref属性の値(https://google.com/)が段落内に表示されます。

HTML DOM アンカーオブジェクトとは? a 要素の操作方法を解説

補足:アンカーオブジェクトの主なプロパティ

  • href:リンク先のURLを取得・設定します。
  • target:リンクを開くターゲット(_blank など)を指定します。
  • id / className:要素の識別子やクラス名を操作できます。

このように、アンカーオブジェクトを活用することで、JavaScriptからリンクの内容を柔軟に制御できるようになります。

  1. HTML DOM HRオブジェクトとは?作成方法と使い方を解説

    HTML DOM の HR オブジェクトは、HTML 文書内の <hr> 要素を表すオブジェクトです。<hr> 要素は、コンテンツの話題やテーマの区切りを視覚的に示す水平線(罫線)として表示されます。JavaScript を使えば、この水平線を動的に生成してページに挿入することも可能です。ここでは、HR オブジェクトの基本的な作成方法と実践的な使用例を紹介します。HRオブジェクトの作成方法(構文)hr オブジェクトを新しく作成するには、document.createElement() メソッドを使用します。構文は以下のとおりです。document.createEleme

  2. HTML DOM Ulオブジェクトとは?<ul>要素の操作方法とサンプルコードを解説

    HTML DOM の Ul オブジェクトは、HTML の <ul>(順序なしリスト)要素を表すオブジェクトです。JavaScript を使うことで、リストの動的な生成や操作が可能になります。 <ul> 要素の作成方法 新しい <ul> 要素を作成するには、document.createElement() メソッドを使用します。 var ulObject = document.createElement(UL) HTML5で非推奨となったプロパティ ulObject には以下のプロパティが存在しますが、これらは HTML5 ではサポートされていないため注