Промена на еден атрибут-својство во jQuery
Важно е да не се мешаат својствата и атрибутите на елементите. При креирање на DOM дрвото, атрибутите се претвораат во соодветните DOM својства на елементите. Нивните имиња не секогаш се совпаѓаат, како и нивните вредности.
Некои својства може да немаат
соодветни атрибути, за нив
потребно е да се користи методот
prop,
кој како прв параметар го зема името на својството,
а како втор - true или false.
Ако се постави true - својството ќе се постави,
а ако false - ќе се отстрани.
Да го разгледаме следниот пример. Да претпоставиме дека имаме input:
<input type="text" id="test">
Ајде да го поставиме атрибутот
disabled за input-от:
$('#test').prop('disabled', true);
HTML кодот ќе изгледа вака:
<input type="text" id="test" disabled>
А сега, обратно, да го отстраниме disabled:
$('#test').prop('disabled', false);
HTML кодот ќе изгледа вака:
<input type="text" id="test">