Մեկ ատրիբուտ-հատկության փոփոխում jQuery-ում
Կարևոր է չխառնել տարրերի հատկություններն ու ատրիբուտները: DOM ծառի ստեղծման ժամանակ ատրիբուտները վերածվում են տարրերի համապատասխան DOM հատկությունների: Դրանց անվանումներն ու արժեքները միշտ չէ, որ նույնն են:
Որոշ հատկություններ կարող են նաև չունենալ
համապատասխան ատրիբուտներ, դրանց համար
անհրաժեշտ է օգտագործել
prop
մեթոդը, որը առաջին պարամետրով ընդունում է հատկության անունը,
իսկ երկրորդով՝ true կամ false:
Եթե դնենք true - հատկությունը կսահմանվի,
իսկ եթե false - կհեռացվի:
Դիտարկենք հետևյալ օրինակը: Ենթադրենք ունենք input:
<input type="text" id="test">
Եկեք input-ի համար սահմանենք
disabled ատրիբուտը:
$('#test').prop('disabled', true);
HTML կոդը կստանա հետևյալ տեսքը.
<input type="text" id="test" disabled>
Իսկ հիմա, հակառակը, հեռացնենք disabled-ը.
$('#test').prop('disabled', false);
HTML կոդը կստանա հետևյալ տեսքը.
<input type="text" id="test">