Njia ya prop
Njia prop inaruhusu kupata na
kubadilisha sifa ya kiputi.
Ni muhimu usichanganye sifa na viambatishaji vya viputi.
Wakati wa kuunda mti wa DOM, viambatishaji hubadilishwa
kuwa sifa zinazofaa za DOM za viputi. Majina yao
hayalingani kila wakati, sawa na thamani zao.
Baadhi ya sifa pia zinaweza kukosa
viambatishaji vinavyofanana, zinaweza
kupatikana na kuwekwa tu wakati wa kutumia njia
prop, kwa mfano sifa
tagName. Kwa
kupata viambatishaji vya kiputi, tumia njia
attr.
Syntax
Kupata thamani ya sifa:
$(kichaguzi).prop(jina la sifa);
Kubadilisha thamani ya sifa:
$(kichaguzi).prop(jina la sifa, thamani mpya);
Kubadilisha thamani za sifa nyingi:
$(kichaguzi).prop({sifa_ya_kwanza: thamani_mpya, sifa_ya_pili: thamani_mpya, ...});
Kutumia kitendakazi kwa kila kiputi kwenye seti:
$(kichaguzi).prop(jina la sifa, function(nambari kwenye seti, thamani ya sasa ya sifa));
Mfano
Katika mfano ufuatao tutapata aya kulingana na id yake
na kuonyesha kwenye skrini thamani ya sifa yake className:
<p id="test" class="aaa">maandishi</p>
let value = $('#test').prop('className');
console.log(value);
Mfano
Wacha tubadilishe kwa wakati mmoja sifa za
className na disabled:
<input type="checkbox" class="aaa" id="test" />
$("#test").prop({ className: 'bbb', disabled: 'true' });
Angalia pia
-
Njia
removeProp,
ambayo inaruhusu kufuta sifa za viputi -
Njia
attr,
ambayo inaruhusu kufanya kazi na viambatishaji vya viputi