Atributos de nodos en el DOM
Cada elemento en el DOM tiene atributos que definen su comportamiento, apariencia y funcionalidad. El inspector de elementos permite examinar y modificar estos atributos de forma dinámica.
Tipos de atributos
Los atributos de los elementos HTML se pueden clasificar en:
- Atributos estándar: Como
id,class,src,href, etc. - Atributos de datos: Con prefijo
data-, utilizados para almacenar información personalizada - Atributos de evento: Como
onclick,onmouseover, etc. - Atributos ARIA: Para accesibilidad, con prefijo
aria- - Atributos personalizados: Definidos por frameworks o bibliotecas
Visualizar atributos en el inspector
Al seleccionar un elemento en el inspector, puedes ver sus atributos de varias formas:
- Directamente en la etiqueta HTML: Aparecen dentro de la etiqueta como
nombre="valor" - Panel de propiedades: Algunos navegadores muestran un panel dedicado con todos los atributos
- Panel de estilos: Atributos que afectan al estilo visual
Modificar atributos
Para editar un atributo existente:
- Haz doble clic en el nombre o valor del atributo en la etiqueta HTML
- Modifica el valor según sea necesario
- Presiona Enter para confirmar
Para añadir un nuevo atributo:
- Haz clic derecho en el elemento
- Selecciona "Add attribute"
- Ingresa el nombre y valor del atributo
Para eliminar un atributo:
- Haz clic derecho en el atributo
- Selecciona "Delete attribute" o simplemente elimina todo el texto del atributo
Atributos calculados y heredados
El inspector muestra:
- Atributos directos: Definidos específicamente en el elemento
- Atributos calculados: Resultado de la aplicación de estilos y herencia
- Atributos heredados: Provenientes de elementos padres
Atributos especiales
Atributos de datos (data attributes)
Los atributos de datos permiten almacenar información privada en la página:
<div data-user-id="123" data-role="admin">Contenido</div>
Atributos de accesibilidad (ARIA)
Mejoran la accesibilidad para tecnologías asistivas:
<button aria-label="Cerrar" aria-expanded="false">×</button>
Observar cambios en atributos
El inspector permite:
- Ver cómo cambian los atributos en tiempo real durante interacciones
- Depurar comportamientos relacionados con cambios de atributos
- Probar diferentes valores para optimizar el comportamiento
Métodos JavaScript para manipular atributos
Desde la consola del inspector, puedes manipular atributos programáticamente:
// Obtener un atributo
elemento.getAttribute('nombre');
// Establecer un atributo
elemento.setAttribute('nombre', 'valor');
// Verificar si existe un atributo
elemento.hasAttribute('nombre');
// Eliminar un atributo
elemento.removeAttribute('nombre');