Змяненне аднаго атрыбута-ўласцівасці ў jQuery
Важна не блытаць уласцівасці і атрыбуты элементаў. Пры стварэнні DOM дрэва атрыбуты пераўтвараюцца ў адпаведныя ім DOM уласцівасці элементаў. Іх назвы не заўсёды супадаюць, як і іх значэнні.
Некаторыя ўласцівасці таксама могуць не мець
адпаведных ім атрыбутаў, для іх
неабходна выкарыстоўваць метад
prop,
які першым параметрам прымае імя ўласцівасці,
а другім - true ці false.
Калі паставіць true - ўласцівасць усталюецца,
а калі false - выдаліцца.
Разгледзім наступны прыклад. Хай у нас ёсць інпут:
<input type="text" id="test">
Давайце ўсталюем для інпута
атрыбут disabled:
$('#test').prop('disabled', true);
HTML код будзе выглядаць так:
<input type="text" id="test" disabled>
А цяпер, наадварот, прыбярэм disabled:
$('#test').prop('disabled', false);
HTML код будзе выглядаць так:
<input type="text" id="test">