Endring av en egenskapsattributt i jQuery
Det er viktig å ikke forveksle egenskaper og attributter til elementer. Ved opprettelse av DOM-treet konverteres attributter til deres tilsvarende DOM-egenskaper for elementer. Deres navn sammer ikke alltid, heller ikke verdiene deres.
Noen egenskaper kan også ha ingen
tilsvarende attributter, for disse
må man bruke metoden
prop,
som tar egenskapsnavnet som første parameter,
og true eller false som den andre.
Hvis du setter true - vil egenskapen bli satt,
og hvis false - vil den bli fjernet.
La oss se på følgende eksempel. La oss si at vi har et input-felt:
<input type="text" id="test">
La oss sette attributten
disabled for input-feltet:
$('#test').prop('disabled', true);
HTML-koden vil da se slik ut:
<input type="text" id="test" disabled>
Og nå, omvendt, la oss fjerne disabled:
$('#test').prop('disabled', false);
HTML-koden vil da se slik ut:
<input type="text" id="test">