Metoda removeProp

Metoda removeProp odstraňuje vlastnosti prvků. Poznámka: použijte tuto metodu k odstranění uměle zavedených vlastností, nedoporučuje se odstraňovat nativní vlastnosti prvků (tj. původní, přirozené vlastnosti prvků), to může způsobit chyby v činnosti prohlížeče. Konkrétně nepoužívejte removeProp k odstranění atributů jako checked a disabled. Když tyto atributy chybí v input-prvcích, jejich stejnojmenné vlastnosti přestanou existovat, prostě přijmou hodnotu false. Proto pro deaktivaci těchto vlastností je nutné nastavovat je na false pomocí metody prop.

Syntaxe

javascript$(selektor).removeProp(název vlastnosti);

Příklad

Nastavme vlastnost text s hodnotou aaa u odstavce a vypišme ji v textu odstavce:

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

HTML kód bude vypadat takto:

html<p>aaa</p>

Nyní tuto vlastnost odstraňme:

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

Viz také

  • metoda prop,
    která umožňuje pracovat s vlastnostmi prvků
  • metoda removeAttr,
    která umožňuje odstranit atributy prvků
  • metoda attr,
    která umožňuje pracovat s atributy prvků