Liens de documents HTML DOM
Exemple
Nombre de liens dans le document :
let numb = document.links.length;
Obtenez l'URL du premier lien du document :
let url = document.links[0].href;
Obtenez l'URL du premier lien du document :
let url = document.links.item(0).href;
Plus d'exemples ci-dessous.
Définition et utilisation
La links
propriété renvoie une collection de tous les liens du document.
La forms
propriété renvoie une HTMLCollection .
La links
propriété est en lecture seule.
Les liens de la collection représentent les éléments <a> et <area> avec un attribut href.
Voir également:
Collection HTML
Une HTMLCollection est une collection de nœuds HTML.
Les nœuds d'une collection sont accessibles par des numéros d'index. L'indice commence à 0.
La propriété length renvoie le nombre d'éléments dans la collection.
Syntaxe
document.links
Propriétés
Property | Description |
length | The number of elements in the collection. |
Méthodes
Method | Description |
[index] | Returns the element with the specified index (starts at 0). Returns null if the index is out of range. |
item(index) | Returns the element with the specified index (starts at 0). Returns null if the index is out of range. |
namedItem(id) | Returns the element with the specified id. Returns null if the id does not exist. |
Valeur de retour
Taper | La description |
Objet | Un objet HTMLCollection . Tous les éléments <a> et <area> du document. Les éléments sont triés tels qu'ils apparaissent dans le document. |
Plus d'exemples
Obtenez l'URL de l'élément avec id="myLink":
let url = document.links.namedItem("myLink").href;
Ajoutez une bordure rouge au premier lien du document :
document.links[0].style.border = "5px solid red";
Bouclez sur tous les liens et affichez l'URL (href) de chacun :
const links = document.links;
let text = "";
for (let i = 0; i < links.length; i++) {
text += links[i].href + "<br>";
}
Prise en charge du navigateur
document.links
est une fonctionnalité DOM niveau 1 (1998).
Il est entièrement pris en charge dans tous les navigateurs :
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | 9-11 | Yes | Yes | Yes | Yes |