Egy attribútum-tulajdonság módosítása jQuery-ben
Fontos, hogy ne keverjük össze az elemek tulajdonságait és attribútumait. A DOM fa létrehozásakor az attribútumok átalakulnak a hozzájuk tartozó DOM tulajdonságokká. Azok nevei nem mindig egyeznek meg, ahogy az értékeik sem.
Egyes tulajdonságoknak nem is feltétlenül van
hozzájuk tartozó attribútuma, ezekhez
a prop metódust
kell használni,
amely az első paraméterként a tulajdonság nevét fogadja,
a második pedig - true vagy false.
Ha true-t állítunk be - a tulajdonság beállításra kerül,
ha false-t - akkor törlődik.
Nézzük a következő példát. Tegyük fel, hogy van egy inputunk:
<input type="text" id="test">
Állítsuk be az input számára
a disabled attribútumot:
$('#test').prop('disabled', true);
A HTML kód így fog kinézni:
<input type="text" id="test" disabled>
És most, ellenkezőleg, vegyük el a disabled-t:
$('#test').prop('disabled', false);
A HTML kód így fog kinézni:
<input type="text" id="test">