removeProp-metodi

Metodi removeProp poistaa elementtien ominaisuuksia. Huomio: käytä tätä metodia keinotekoisesti lisättyjen ominaisuuksien poistamiseen, älä poista elementtien natiiveja ominaisuuksia (eli alkuperäisiä, elementtien luonnollisia ominaisuuksia), sillä se voi aiheuttaa selaimen toimintavirheitä. Erityisesti, älä käytä removeProp ominaisuuksien kuten checked ja disabled poistamiseen. Kun nämä määreet puuttuvat input-elementeistä, niiden samannimiset ominaisuudet lakkaavat olemasta, ne yksinkertaisesti saavat arvon false. Näin ollen, näiden ominaisuuksien poistamiseksi on asetettava niiden arvoksi false metodilla prop.

Syntaksi

javascript$(valitsin).removeProp(ominaisuuden nimi);

Esimerkki

Asetetaan kappaleelle ominaisuus text arvolla aaa ja tulostetaan se kappaleen tekstiin:

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

HTML-koodi näyttää tältä:

html<p>aaa</p>

Poistetaan nyt tämä ominaisuus:

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

Katso myös

  • metodi prop,
    jolla voi käsitellä elementtien ominaisuuksia
  • metodi removeAttr,
    jolla voi poistaa elementtien määreet
  • metodi attr,
    jolla voi käsitellä elementtien määreitä