HTMLDOMアンカーコレクション
HTML DOMアンカーコレクションは、HTMLドキュメントに存在するすべてのアンカータグ()のコレクションを返すために使用されます。名前属性が関連付けられている場合にのみ、リンクがカウントされます。ただし、name属性は、現在のHTML5では非推奨になっています。要素は、htmlソースドキュメントに存在するのと同じ順序で表示されます。
プロパティ
アンカーコレクションのプロパティは次のとおりです。
| プロパティ | 説明 |
|---|---|
| 長さ | htmlドキュメント内のリンク数()を返します。 |
メソッド
アンカー収集の方法は次のとおりです。
| メソッド | 説明 |
|---|---|
| [インデックス] | 指定されたインデックスのリンクを返します。インデックスは0から始まり、上から下の順序になります。アイテムが見つからない場合はnullが返されます。 |
| item(index) | 指定されたインデックスのリンクを返します。インデックスは0から始まります。アイテムが見つからない場合はNullが返されます。 |
| namedItem(id): | 指定されたIDを持つコレクションからリンクを返します。アイテムが見つからない場合はNullが返されます。 |
構文
以下は構文です-
アンカーコレクションを取得するため。
document.anchors
注 −アンカーコレクションは読み取り専用であるため、設定できません。
例
アンカーコレクションの例を見てみましょう-
<!DOCTYPE html>
<html>
<body>
<a name="example">Sample1</a><br>
<a name="example1">Sample2</a><br>
<a name="example2">Sample3</a><br>
<p>Click the button to get first link text in the above list</p>
<button onclick="getCollection()">Collection</button>
<button onclick="getLength()">Length</button>
<p id="sample"></p>
<script>
function getCollection() {
var x = document.anchors[0].innerHTML;
document.getElementById("sample").innerHTML = x;
}
function getLength() {
var x = document.anchors[0].innerHTML.length;
document.getElementById("sample").innerHTML = x;
}
</script>
</body>
</html> 出力
次の出力が生成されます-
「収集」ボタンをクリックすると-
「長さ」ボタンをクリックすると-
上記の例では-
name属性がそれぞれexample、example1、example2に等しい3つのリンクがあります
<a name="example">Sample1</a><br> <a name="example1">Sample2</a><br> <a name="example2">Sample3</a> <br>
次に、getCollection()関数とgetLength()関数をそれぞれ実行するための2つのボタンcollectionとlengthがあります。
<button onclick="getCollection()">Collection</button> <button onclick="getLength()">Length</button>
getCollection()関数は、0インデックス位置(この場合はSample1)のアンカータグテキストを返します。 getLength()関数は、リンクテキストの長さを返します。ここで、リンクテキストはSample1であるため、返される長さは7です。
-
HTMLDOMテーブルtBodiesコレクション
HTML DOMテーブルのtBodiesコレクションは、HTMLドキュメントのテーブル内のすべての要素のコレクションを返します。 構文 以下は構文です- object.tBodies tBodiesコレクションのプロパティ プロパティ 説明 長さ HTMLドキュメントのコレクション内の要素の数を返します tBodiesコレクションのプロパティ メソッド 説明 [index] コレクションから指定されたインデックス要素を返します。 item(index) コレクションから指定されたインデックス要素を返します。 namedItem(id) コレクションから指
-
HTMLDOMテーブル行コレクション
HTML DOMテーブル行コレクションは、HTMLドキュメント内のテーブルのすべての要素のコレクションを返します。 構文 以下は構文です- object.rows 行コレクションのプロパティ HTMLドキュメントのコレクション内の要素。 プロパティ 説明 長さ HTMLドキュメントのコレクション内の要素の数を返します。 行収集の方法 コレクションの要素コレクションの要素。コレクションの要素 メソッド 説明 [インデックス] コレクションから指定されたインデックス要素を返します。 item(index) コレクションから