Die disabled attribuut in JavaScript

In HTML bestaan daar spesiale attributte sonder waardes, byvoorbeeld die disabled attribuut, wat gebruik word om elemente te blokkeer. Om sulke 'n attribuut te stel, moet die ooreenstemmende eienskap die waarde true toegeken word, en om dit te verwyder - die waarde false.

Laat ons dit in praktyk sien. Kom ons sê ons het 'n geblokkeerde invoerveld:

html<input id="elem" disabled>

Laat ons die waarde van die disabled attribuut van hierdie invoerveld uitskryf:

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

En nou, laat ons dit ontgrendel:

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

Gegee 'n invoerveld en 'n knoppie. Wanneer die knoppie gedruk word, blokkeer die invoerveld.

Задание 2

Gegee 'n invoerveld en twee knoppies. Laat die eerste knoppie die invoerveld blokkeer, en die tweede knoppie dit ontgrendel.

Задание 3

Gegee 'n invoerveld en 'n knoppie. Wanneer die knoppie gedruk word, vind uit of die invoerveld geblokkeer is of nie.