Vieno atributo-savybės keitimas jQuery
Svarbu nesusimaišyti elementų savybes ir atributus. Kuriant DOM medį, atributai paverčiami atitinkamomis elementų DOM savybėmis. Jų pavadinimai ne visada sutampa, kaip ir jų reikšmės.
Kai kurios savybės taip pat gali neturėti
jiems atitinkamų atributų, jiems
būtina naudoti metodą
prop,
kuris pirmu parametru priima savybės pavadinimą,
o antruoju - true arba false.
Jei nustatysite true - savybė bus nustatyta,
o jei false - bus pašalinta.
Panagrinėkime tokį pavyzdį. Tarkime, kad turime įvesties lauką:
<input type="text" id="test">
Įjunkime įvesties laukui
atributą disabled:
$('#test').prop('disabled', true);
HTML kodas atrodys taip:
<input type="text" id="test" disabled>
O dabar, atvirkščiai, pašalinkime disabled:
$('#test').prop('disabled', false);
HTML kodas atrodys taip:
<input type="text" id="test">