L'attributo disabled in JavaScript

In HTML esistono attributi speciali senza valori, ad esempio, l'attributo disabled, utilizzato per bloccare gli elementi. Per impostare un tale attributo, alla proprietà corrispondente deve essere assegnato il valore true, e per rimuoverlo - il valore false.

Vediamo in pratica. Supponiamo di avere un input bloccato:

html<input id="elem" disabled>

Visualizziamo il valore dell'attributo disabled di questo input:

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

E ora sblocchiamolo:

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

Sono dati un input e un pulsante. Alla pressione del pulsante blocca l'input.

Задание 2

Sono dati un input e due pulsanti. La pressione del primo pulsante blocca l'input, e la pressione del secondo - lo sblocca.

Задание 3

Sono dati un input e un pulsante. Alla pressione del pulsante scopri se l'input è bloccato o meno.