HTML DOM 锚点集合

htmlweb developmentfront end technology更新于 2024/6/11 15:08:17

HTML DOM 锚点集合用于返回 HTML 文档中所有锚点标签 (<a>) 的集合。只有当链接具有关联的 name 属性时,它才会计数。然而,name 属性在当前的 HTML5 中已被弃用。元素的显示顺序与它们在 html 源文档中的顺序相同。

属性

以下是 Anchor 集合的属性。

属性
描述
length
它将返回 html 文档中链接 (<a>) 的数量。

方法

以下是 Anchor 集合的方法。

方法
描述
[Index]
返回指定索引处的链接。索引从 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

<a name="example">Sample1</a><br>
<a name="example1">Sample2</a><br>
<a name="example2">Sample3</a> <br>

然后我们有两个按钮,分别为 collection 和 length,分别用于执行 getCollection() 和 getLength() 函数。

<button onclick="getCollection()">Collection</button>
<button onclick="getLength()">Length</button>

getCollection() 函数返回索引位置 0 处的锚标记文本,在本例中为 Sample1。getLength() 函数返回链接文本的长度。此处链接文本为 Sample1,因此返回的长度为 7。


相关文章


有用资源