Atributo disabled de HTML

Autor: | Última modificación: 14 de noviembre de 2022 | Tiempo de Lectura: 2 minutos
Temas en este post:

¿Conoces el atributo disabled de HTML? HTML es un lenguaje de programación fundamental para el desarrollo web. Este lenguaje se basa en etiquetas que nos permiten crear distintos elementos que se mostrarán en nuestra web. Una de las etiquetas más populares es button. En este post, te enseñaremos qué es es y cómo funciona el atributo disabled de HTML, fundamental para trabajar con la etiqueta button.

¿Qué es el atributo disabled de HTML?

El atributo disabled de HTML es un atributo de tipo booleano. Es decir, al igual que el atributo required de HTML, su función se ejecuta con tan solo estar presente dentro de la etiqueta; no necesita de ningún valor específico. Puntualmente, este atributo nos permite interactuar con la etiqueta button.

La etiqueta button, como su nombre indica, nos da la posibilidad de crear un botón para ejercer diversas funciones con el clic del usuario. A continuación, te mostramos una etiqueta button con un texto simple:

<button> Crear usuario </button>

Ahora, el atributo disabled de HTML puede insertarse dentro de la etiqueta button para deshabilitar el uso del botón. A continuación, te demostramos cómo:

<button disabled> Crear usuario </button>

Deshabilitar el uso de un botón puede ser una buena idea al comienzo de la experiencia en nuestra página web. Es decir, hacer que el botón no pueda usarse al inicio, indicando que se debe ejecutar alguna acción. Esto es muy frecuente en formularios de registro, que no pueden enviarse usando el botón hasta que los distintos campos estén rellenados.

Una vez el atributo disabled de HTML esté insertado en nuestro botón, podremos programar la lógica de su activación desde JavaScript. Para ello, podemos usar los distintos métodos del DOM o el Document Object Model. En la siguiente línea de código, usamos uno de los métodos para seleccionar nodos del DOM: querySelector. Con él, seleccionamos la etiqueta button. Luego, aplicamos el método Element.removeAttribute para eliminar el atributo disabled de HTML.

document.querySelector («button»).removeAttribute («disabled»);

De este modo, logramos habilitar de nuevo el botón. Esta línea de código podría insertarse en el momento en el que queramos que se habilite este elemento, ya sea después de rellenar un formulario o después de ejecutar la acción que deseemos.

Paralelamente, podemos utilizar variables para encapsular algunas de las acciones anteriores y hacer que los métodos se vean mucho más limpios. Se podría guardar la selección de la siguiente manera:

const button = document.querySelector («button»);

button.setAttribute («disabled»)

O incluso guardar la acción de habilitar o deshabilitar:

buttonDisabled = button.setAttribute («disabled»)

buttonUnabled = button.removeAtribute («disabled»)

Para conocer más sobre este atributo, te recomendamos leer el artículo HTML Attribute: disabled en la página oficial de la Mozilla Developer Network (MDN).

¿Qué sigue?

Tras leer este post, sabes exactamente qué es y cómo funciona el atributo disabled de HTML. Sin embargo, este lenguaje es muy amplio y ¡todavía queda mucho por aprender! Por ello, te invitamos a nuestro Desarrollo Web Full Stack Bootcamp, un espacio de formación intensiva donde aprenderás herramientas y lenguajes fundamentales para la web, como JavaScript, HTML, CSS, JSX y mucho más. ¡No te lo pierdas y solicita ahora más información!

👉 Descubre más del Desarrollo Web Full Stack Bootcamp ¡Descarga el temario!

👉 Prueba el Bootcamp Gratis por una Semana ¡Empieza ahora mismo!

👉 Conoce nuestros otros Bootcamps en Programación y Tecnología

[email protected]

¿Trabajo? Aprende a programar y consíguelo.

¡No te pierdas la próxima edición del Aprende a Programar desde Cero Full Stack Jr. Bootcamp!

 

Prepárate en 4 meses, aprende las últimas tecnologías y consigue trabajo desde ya. 

 

Solo en España hay más de 120.400 puestos tech sin cubrir, y con un sueldo 11.000€ por encima de la media nacional. ¡Es tu momento!

 

🗓️ Próxima edición: 13 de febrero

 

Reserva tu plaza descubre las becas disponibles.

¿Sabías que hay más de 40.000 vacantes para desarrolladores web sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!