Zmena jedného atribútu-vlastnosti v jQuery
Dôležité je nepliesť vlastnosti a atribúty elementov. Pri vytváraní DOM stromu sa atribúty prevedú na im zodpovedajúce DOM vlastnosti elementov. Ich názvy nie vždy súhlasia, rovnako ako ich hodnoty.
Niektoré vlastnosti tiež nemusia mať
im zodpovedajúce atribúty, pre ne
je potrebné použiť metódu
prop,
ktorá ako prvý parameter prijíma názov vlastnosti,
a ako druhý - true alebo false.
Ak nastavíte true - vlastnosť sa nastaví,
a ak false - odstráni sa.
Pozrime sa na nasledujúci príklad. Majme input:
<input type="text" id="test">
Nastavme pre input
atribút disabled:
$('#test').prop('disabled', true);
HTML kód bude vyzerať takto:
<input type="text" id="test" disabled>
A naopak, odoberme disabled:
$('#test').prop('disabled', false);
HTML kód bude vyzerať takto:
<input type="text" id="test">