7 - Accediendo a un nodo hermano (nextSibling y previousSibling - nextElementSibling y previousElementSibling)



Problema:Disponer una página que contenga una tabla HTML con dos filas y tres elementos cada una. Definir el id de la primera celda de la tabla (elemento "td"). Luego, mediante una estructura repetitiva, acceder y mostrar con un alert los nodos texto de cada celda de la primer fila.
<!DOCTYPE html>
<html lang="es">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Prueba</title>
</head>

<body>
    <table>
        <tr>
            <td id="elemento1">1</td>
            <td>2</td>
            <td>3</td>
        </tr>
        <tr>
            <td>4</td>
            <td>5</td>
            <td>6</td>
        </tr>
    </table>
    <input type="button" value="Primer fila" onClick="mostrarFilaTabla()">
    <script src="funciones.js"></script>
</body>

</html>
function mostrarFilaTabla() {
    let puntero1 = document.getElementById('elemento1')
    while (puntero1 != null) {
        alert(puntero1.childNodes[0].nodeValue)
        puntero1 = puntero1.nextElementSibling
    }
}
Ver solución


Retornar