Attributet disabled i JavaScript

I HTML finns det speciella attribut utan värden, till exempel attributet disabled, som används för att blockera element. För att sätta ett sådant attribut måste motsvarande egenskap tilldelas värdet true, och för att ta bort det - värdet false.

Låt oss titta på det i praktiken. Låt oss säga att vi har en blockerad input:

html<input id="elem" disabled>

Låt oss skriva ut värdet på attributet disabled för denna input:

javascriptlet elem = document.querySelector('#elem');
console.log(elem.disabled); // skriver ut true

Och låt oss nu avblockera den:

javascriptlet elem = document.querySelector('#elem');
elem.disabled = false;
Задание 1

Givet en input och en knapp. Vid klick på knappen, blockera inputfältet.

Задание 2

Givet en input och två knappar. Låt ett klick på den första knappen blockera inputfältet, och ett klick på den andra - avblockera det.

Задание 3

Givet en input och en knapp. Vid klick på knappen, ta reda på om inputfältet är blockerat eller inte.