Toma una etiqueta HTML con atributos y mira cómo el navegador la
expone en consola como un objeto del DOM con propiedades como id,
className y attributes.
node-object.js
JavaScript
123456789101112131415161718// HTML real en la pagina:// <button id="btn-guardar" class="btn btn-primary rounded"// data-action="save" aria-label="Guardar cambios">Guardar</button>const btn = document.querySelector("#btn-guardar");console.log(btn); // <button ...>Guardar</button>console.dir(btn); // HTMLButtonElement { ... }console.log("id:", btn.id);console.log("className:", btn.className);console.log("classList:", [...btn.classList]);console.log("data-action:", btn.getAttribute("data-action"));// Salida esperada en consola:// <button id="btn-guardar" class="btn btn-primary rounded" ...>// HTMLButtonElement { id: "btn-guardar", className: "btn btn-primary rounded", ... }// id: btn-guardar// className: btn btn-primary rounded// classList: ["btn", "btn-primary", "rounded"]// data-action: save