Metoden removeProp
Metoden removeProp fjerner
egenskaber fra elementer.
Bemærkning: brug denne metode til at fjerne
kunstigt tilføjede egenskaber, det anbefales ikke
at fjerne elementers oprindelige egenskaber (dvs.
de oprindelige, naturlige egenskaber for elementer),
da dette kan forårsage fejl i browserens funktion.
Brug især ikke removeProp
til at fjerne attributter som checked
og disabled. Når disse attributter mangler
i input-elementer, ophører deres tilsvarende egenskaber
med at eksistere, de antager blot
værdien false. For at deaktivere
disse egenskaber er det derfor nødvendigt at sætte dem
til false ved hjælp af metoden
prop.
Syntaks
$(selektor).removeProp(egenskabsnavn);
Eksempel
Lad os sætte egenskaben text med værdien
aaa på et afsnit og udskrive det i afsnittets
tekst:
<p></p>
elem = $('p');
elem.prop('text', 'aaa').html(elem.prop('text'));
HTML-koden vil se sådan ud:
<p>aaa</p>
Lad os nu fjerne denne egenskab:
<p></p>
elem = $('p');
elem
.prop('text', 'aaa')
.html(elem.prop('text'))
.removeProp('text')
.html(elem.prop('text'));
Se også
-
metoden
prop,
som giver mulighed for at arbejde med elementers egenskaber -
metoden
removeAttr,
som giver mulighed for at fjerne elementers attributter -
metoden
attr,
som giver mulighed for at arbejde med elementers attributter