HTML | Colección de enlaces DOM

La colección de enlaces DOM se utiliza para devolver la colección de todos los elementos <a> y <area> con el atributo «href» en un documento HTML. Los elementos de la colección se ordenan tal como aparecen en el código fuente.
Sintaxis: 
 

document.links

Propiedades : contiene una sola propiedad de longitud que se utiliza para devolver la cantidad de elementos <a> y <area> en la colección.
Métodos : la colección de enlaces DOM contiene tres métodos que se enumeran a continuación: 
 

  • [índice]: se utiliza para devolver el elemento <a> y <area> del índice especificado. El valor de índice comienza con 0. El valor NULL devuelto si el valor de índice está fuera de rango.
  • item(index): Se utiliza para devolver el elemento <a> y <area> del índice seleccionado. El valor de índice comienza con 0. El valor NULL devuelto si el valor de índice está fuera de rango. Este método funciona de manera similar al método anterior.
  • namedItem(id): se utiliza para devolver el elemento <a> y <area> de la colección que coincide con el id especificado. Se devuelve NULL si la identificación no existe.

Valor de retorno: un objeto HTMLCollection, que representa todos los elementos <a> y/o elementos <area> en el documento. Los elementos de la colección se ordenan tal como aparecen en el código fuente.

Los siguientes programas ilustran el uso de la propiedad documents.links en HTML:
Ejemplo 1: Uso de la propiedad length para contar el número de elementos de enlaces en la colección. 
 

html

<!DOCTYPE html>
<html>
 
<head>
    <title>
        DOM document.links() Property
    </title>
 
    <!-- script to count links -->
    <script>
        function countLinks() {
 
            let collection = document.links.length;
 
            document.querySelector(".count").innerHTML =
                collection;
        }
    </script>
</head>
 
<body>
    <h1>GeeksforGeeks</h1>
 
    <h2>Articles:</h2>
 
    <ul>
 
        <!-- list of links -->
        <li><a id="js" href=
"https://www.geeksforgeeks.org/javascript-tutorial/">
                Javascript-Tutorial
            </a></li>
 
        <li><a id="python" href=
"https://www.geeksforgeeks.org/python-programming-language/">
                Python Programming Language
            </a></li>
 
        <li><a id="cpp" href=
"https://www.geeksforgeeks.org/c-plus-plus/">
                C++ Programming Language
            </a></li>
 
        <li><a id="html" href=
"https://www.geeksforgeeks.org/html-tutorials/">
                HTML Tutorials
            </a></li>
    </ul>
 
    <!-- button to count number of links -->
    <button onclick="countLinks()">
      Count links
    </button>
    <br>
    <br>
 
    <span>Total links: </span>
    <span class="count"></span>
</body>
 
</html>

Producción: 
 

Count links before

Ejemplo 2: código HTML para encontrar todos los enlaces en el documento y devolver sus ID. 
 

html

<!DOCTYPE html>
<html>
 
<head>
    <title>
        DOM document.links() Property
    </title>
 
    <script>
        /* function to find IDs */
        function findLinkIDs() {
            let final = '';
            let collection = document.links;
 
            // Run a for loop upto the number of
            // links in the collection
            for (let i = 0; i < collection.length; i++) {
 
                // Add each link id to a list
                final += `<li> ${collection[i].id} </li>`;
            }
 
            // Replace the HTML of the ID div
            document.querySelector(".ids").innerHTML =
                  final;
        }
    </script>
</head>
 
<body>
    <h1>GeeksforGeeks</h1>
 
    <h2>Articles:</h2>
 
    <ul>
 
        <!-- list of links -->
        <li><a id="js" href=
"https://www.geeksforgeeks.org/javascript-tutorial/">
                Javascript-Tutorial
            </a></li>
 
        <li><a id="python" href=
"https://www.geeksforgeeks.org/python-programming-language/">
                Python Programming Language
            </a></li>
 
        <li><a id="cpp" href=
"https://www.geeksforgeeks.org/c-plus-plus/">
                C++ Programming Language
            </a></li>
 
        <li><a id="html" href=
"https://www.geeksforgeeks.org/html-tutorials/">
                HTML Tutorials
            </a></li>
    </ul>
 
    <!-- button to find id -->
    <button onclick="findLinkIDs()">
      Find link IDs
    </button>
 
     
 
<p>The IDs of all the links are: </p>
 
 
    <div class="ids"></div>
</body>
 
</html>

Salida:  
Antes Haga clic en el botón: 
 

Find IDs Before

Después de hacer clic en el botón: 
 

Find IDs After

Ejemplo 3: Uso de la propiedad id para buscar por ID de enlace y mostrar su atributo href 
 

html

<!DOCTYPE html>
<html>
 
<head>
    <title>
        DOM document.links() Property
    </title>
 
    <script>
        function returnLinkByID() {
            let collection =
                document.links.namedItem("js");
 
            // Get the href attribute
            let link = collection.href;
 
            document.querySelector(".name").innerHTML =
                link;
 
        }
    </script>
</head>
 
<body>
    <h1>GeeksforGeeks</h1>
 
    <h2>Articles:</h2>
 
    <ul>
 
        <!-- collection of links -->
        <li><a id="js" href=
"https://www.geeksforgeeks.org/javascript-tutorial/">
                Javascript-Tutorial
            </a></li>
 
        <li><a id="python" href=
"https://www.geeksforgeeks.org/python-programming-language/">
                Python Programming Language
            </a></li>
 
        <li><a id="cpp" href=
"https://www.geeksforgeeks.org/c-plus-plus/">
                C++ Programming Language
            </a></li>
 
        <li><a id="html" href=
"https://www.geeksforgeeks.org/html-tutorials/">
                HTML Tutorials
            </a></li>
    </ul>
 
    <button onclick="returnLinkByID()">
        Find by link ID
    </button>
 
     
 
<p>
      The href attribute in the link
      with id of 'js' is:
    </p>
 
 
 
    <div class="name"></div>
</body>
 
</html>

Salida: 
Antes Haga clic en el botón: 
 

Find by ID before

Después de hacer clic en el botón: 
 

Find by ID after

Navegadores compatibles: los navegadores compatibles con el método de recopilación de enlaces DOM se enumeran a continuación: 
 

  • Chrome 1 y superior
  • Borde 12 y superior
  • Internet Explorer 4 y superior
  • Firefox 1 y superior
  • Ópera 12.1 y superior
  • Safari 1 y superior

Publicación traducida automáticamente

Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *