Метод prop
Метод prop омогућава да добијете и
промените својство елемента.
Важно је не мешати својства и атрибуте елемената.
При креирању DOM стабла, атрибути се преводе
у одговарајућа DOM својства елемената. Њихова
имена се не поклапају увек, као ни њихове вредности.
Нека својства такође можда немају
одговарајуће атрибуте, могу се добити
и подесити само коришћењем методе
prop, на пример својство
tagName. За
добијање атрибута елемента, користите метод
attr.
Синтакса
Добијање вредности својства:
$(селектор).prop(име својства);
Мењање вредности својства:
$(селектор).prop(име својства, нова вредност);
Мењање вредности више својстава:
$(селектор).prop({прво_својство: нова_вредност, друго_својство: нова_вредност, ...});
Примена функције на сваки елемент у скупу:
$(селектор).prop(име својства, function(редни број у скупу, тренутна вредност својства));
Пример
У следећем примеру ћемо добити пасус преко његовог id
и исписати на екран вредност његовог својства className:
<p id="test" class="aaa">текст</p>
let value = $('#test').prop('className');
console.log(value);
Пример
Хајде да променимо истовремено својства за
className и disabled:
<input type="checkbox" class="aaa" id="test" />
$("#test").prop({ className: 'bbb', disabled: 'true' });
Погледајте такође
-
метод
removeProp,
који омогућава брисање својстава елемената -
метод
attr,
који омогућава рад са атрибутима елемената