Метод prop

Метод prop омогућава да добијете и промените својство елемента. Важно је не мешати својства и атрибуте елемената. При креирању DOM стабла, атрибути се преводе у одговарајућа DOM својства елемената. Њихова имена се не поклапају увек, као ни њихове вредности. Нека својства такође можда немају одговарајуће атрибуте, могу се добити и подесити само коришћењем методе prop, на пример својство tagName. За добијање атрибута елемента, користите метод attr.

Синтакса

Добијање вредности својства:

javascript$(селектор).prop(име својства);

Мењање вредности својства:

javascript$(селектор).prop(име својства, нова вредност);

Мењање вредности више својстава:

javascript$(селектор).prop({прво_својство: нова_вредност, друго_својство: нова_вредност, ...});

Примена функције на сваки елемент у скупу:

javascript$(селектор).prop(име својства, function(редни број у скупу, тренутна вредност својства));

Пример

У следећем примеру ћемо добити пасус преко његовог id и исписати на екран вредност његовог својства className:

html<p id="test" class="aaa">текст</p>
javascriptlet value = $('#test').prop('className');
console.log(value);

Пример

Хајде да променимо истовремено својства за className и disabled:

html<input type="checkbox" class="aaa" id="test" />
javascript$("#test").prop({ className: 'bbb', disabled: 'true' });

Погледајте такође

  • метод removeProp,
    који омогућава брисање својстава елемената
  • метод attr,
    који омогућава рад са атрибутима елемената