HTML DOM Document links 属性
定义和用法
links
属性返回文档中所有链接的集合。
links
属性返回 HTMLCollection。
links
属性是只读的。
集合中的链接代表拥有 href 属性的 <a> 和 <area> 元素。
另请参阅:
实例
例子 1
返回文档中的链接数:
let numb = document.links.length;
例子 2
获取文档中第一个链接的 URL:
let url = document.links[0].href;
例子 3
获取文档中第一个链接的 URL:
let url = document.links.item(0).href;
例子 4
获取 id="myLink" 元素的 URL:
let url = document.links.namedItem("myLink").href;
例子 5
为文档中的第一个链接添加红色边框:
document.links[0].style.border = "5px solid red";
例子 6
遍历所有链接并输出每个链接的 URL(href):
const links = document.links; let text = ""; for (let i = 0; i < links.length; i++) { text += links[i].href + "<br>"; }
语法
document.links
属性
属性 | 描述 |
---|---|
length | 集合中元素的数量。 |
方法
方法 | 描述 |
---|---|
[index] |
返回有指定索引的元素(从 0 开始)。 如果索引超出范围,则返回 null。 |
item(index) |
返回有指定索引的元素(从 0 开始)。 如果索引超出范围,则返回 null。 |
namedItem(id) |
返回有指定 id 的元素。 如果 id 不存在,则返回 null。 |
返回值
类型 | 描述 |
---|---|
对象 |
HTMLCollection 对象。 文档中的所有 <a> 和 <area> 元素。 按照它们在源代码中出现的顺序进行排序。 |
浏览器支持
document.links
是 DOM Level 1 (1998) 特性。
所有浏览器都支持它:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
支持 | 9-11 | 支持 | 支持 | 支持 | 支持 |