A prop metódus
A prop metódus lehetővé teszi egy elem tulajdonságának
lekérését és módosítását.
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á. Ezek
neve nem mindig egyezik meg, akárcsak az értékeik.
Egyes tulajdonságoknak nem is lehet
hozzájuk tartozó attribútumuk, ezeket csak
a prop metódus használatával lehet
lekérni és beállítani, például a
tagName tulajdonság.
Az elem attribútumainak lekéréséhez használd a
attr metódust.
Szintaxis
Tulajdonság értékének lekérése:
$(selector).prop(tulajdonság neve);
Tulajdonság értékének módosítása:
$(selector).prop(tulajdonság neve, új érték);
Több tulajdonság értékének módosítása:
$(selector).prop({első_tulajdonság: új_érték, második_tulajdonság: új_érték, ...});
Függvény alkalmazása minden elemre a halmazban:
$(selector).prop(tulajdonság neve, function(sorszám a halmazban, tulajdonság aktuális értéke));
Példa
A következő példában egy bekezdést kapunk a id alapján
és kiírjuk a className tulajdonság értékét:
<p id="test" class="aaa">szöveg</p>
let value = $('#test').prop('className');
console.log(value);
Példa
Változtassuk meg egyszerre a
className és disabled tulajdonságokat:
<input type="checkbox" class="aaa" id="test" />
$("#test").prop({ className: 'bbb', disabled: 'true' });
Lásd még
-
a
removePropmetódus,
amely lehetővé teszi az elemek tulajdonságainak eltávolítását -
a
attrmetódus,
amely az elemek attribútumaival való munkát teszi lehetővé