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

javascript$(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:

html<p></p>
javascriptelem = $('p');
elem.prop('text', 'aaa').html(elem.prop('text'));

Kod HTML będzie wyglądać tak:

html<p>aaa</p>

Usuńmy teraz tę właściwość:

html<p></p>
javascriptelem = $('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