Modificarea unui atribut-proprietate în jQuery
Este important să nu confundăm proprietățile și atributele elementelor. La crearea arborelui DOM, atributele sunt convertite în proprietățile DOM corespunzătoare ale elementelor. Numele lor nu coincid întotdeauna, la fel ca și valorile lor.
Unele proprietăți pot, de asemenea, să nu aibă
atribute corespunzătoare, pentru acestea
este necesar să folosim metoda
prop,
care ca prim parametru acceptă numele proprietății,
iar ca al doilea - true sau false.
Dacă setați true - proprietatea va fi setată,
iar dacă false - va fi eliminată.
Să luăm în considerare următorul exemplu. Să presupunem că avem un câmp de introducere:
<input type="text" id="test">
Să setăm pentru câmpul de introducere
atributul disabled:
$('#test').prop('disabled', true);
Codul HTML va arăta astfel:
<input type="text" id="test" disabled>
Și acum, dimpotrivă, să eliminăm disabled:
$('#test').prop('disabled', false);
Codul HTML va arăta astfel:
<input type="text" id="test">