Метод 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,
у элементларнинг атрибутлари билан ишлаш имконини беради