Metoda removeProp
Metoda removeProp usuwa
właściwości elementów.
Uwaga: używaj tej metody do usuwania
sztucznie wprowadzonych właściwości, nie należy
usuwać natywnych właściwości elementów (tj.
pierwotnych, rodzimych właściwości elementów),
może to spowodować błędy działania przeglądarki.
W szczególności, nie używaj removeProp
do usuwania takich atrybutów jak checked
i disabled. Kiedy te atrybuty są nieobecne
w elementach input, ich właściwości o tej samej nazwie
przestają istnieć, po prostu przyjmują
wartość false. Tak więc, aby wyłączyć
te właściwości należy ustawiać je
na false za pomocą metody
prop.
Składnia
$(selektor).removeProp(nazwa właściwości);
Przykład
Ustawmy właściwość text z wartością
aaa w akapicie i wypiszmy ją w tekście
akapitu:
<p></p>
elem = $('p');
elem.prop('text', 'aaa').html(elem.prop('text'));
Kod HTML będzie wyglądać tak:
<p>aaa</p>
Usuńmy teraz tę właściwość:
<p></p>
elem = $('p');
elem
.prop('text', 'aaa')
.html(elem.prop('text'))
.removeProp('text')
.html(elem.prop('text'));
Zobacz też
-
metoda
prop,
która pozwala pracować z właściwościami elementów -
metoda
removeAttr,
która pozwala usuwać atrybuty elementów -
metoda
attr,
która pozwala pracować z atrybutami elementów