Metoden removeData

Metoden removeData låter oss ta bort värden som satts med metoden data.

Syntax

Genom att anropa metoden med ett nyckelnamn tar vi bort värdet som lagras i objektet med den givna nyckeln:

javascript.removeData(nyckelnamn);

Vi kan också skicka en lista till metoden i form av en array eller en sträng där nyckelnamnen separeras med mellanslag för att ta bort flera värden på en gång:

javascript.removeData(lista);

Om vi inte skickar några parametrar till metoden så tar vi bort all data:

javascript.removeData();

Exempel

Låt oss med data sätta data för taggen p genom att skicka nyckelnamnet 'test' och värdet 21, och sedan med removeData ta bort dem igen:

html<p>text</p>
javascript$('p').data('test', 21); // data skrivs
console.log($('p').data('test')); // kommer att skriva ut 21

$('p').removeData('test'); // data för 'test' borttagen
console.log($('p').data('test')); // kommer att skriva ut undefined

Se även

  • metoden data,
    som låter dig skriva och läsa data i ett element
  • metoden hasData,
    som kontrollerar förekomsten av data i ett element
  • JavaScript-metoden removeAttribute,
    som låter dig ta bort ett givet attribut från en tagg