Atributo disabled em JavaScript

Em HTML, existem atributos especiais sem valores, por exemplo, o atributo disabled, usado para bloquear elementos. Para definir esse atributo, a propriedade correspondente precisa receber o valor true, e para removê-lo - o valor false.

Vamos ver na prática. Suponha que temos uma input bloqueada:

html<input id="elem" disabled>

Vamos exibir o valor do atributo disabled desta input:

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

E agora vamos desbloqueá-la:

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

Dada uma input e um botão. Ao clicar no botão, bloqueie a input.

Задание 2

Dada uma input e dois botões. Faça com que o clique no primeiro botão bloqueie a input, e o clique no segundo - a desbloqueie.

Задание 3

Dada uma input e um botão. Ao clicar no botão, descubra se a input está bloqueada ou não.