Մեկ ատրիբուտ-հատկության փոփոխում jQuery-ում

Կարևոր է չխառնել տարրերի հատկություններն ու ատրիբուտները: DOM ծառի ստեղծման ժամանակ ատրիբուտները վերածվում են տարրերի համապատասխան DOM հատկությունների: Դրանց անվանումներն ու արժեքները միշտ չէ, որ նույնն են:

Որոշ հատկություններ կարող են նաև չունենալ համապատասխան ատրիբուտներ, դրանց համար անհրաժեշտ է օգտագործել prop մեթոդը, որը առաջին պարամետրով ընդունում է հատկության անունը, իսկ երկրորդով՝ true կամ false:

Եթե դնենք true - հատկությունը կսահմանվի, իսկ եթե false - կհեռացվի:

Դիտարկենք հետևյալ օրինակը: Ենթադրենք ունենք input:

html<input type="text" id="test">

Եկեք input-ի համար սահմանենք disabled ատրիբուտը:

javascript$('#test').prop('disabled', true);

HTML կոդը կստանա հետևյալ տեսքը.

html<input type="text" id="test" disabled>

Իսկ հիմա, հակառակը, հեռացնենք disabled-ը.

javascript$('#test').prop('disabled', false);

HTML կոդը կստանա հետևյալ տեսքը.

html<input type="text" id="test">