Elementen verwijderen

$('#remove1').click(function() {
    $('#lijst1 b').empty();
});
$('#remove2').click(function() {
    $('#lijst2 b').remove();
});
$('#remove3').click(function() {
    var lijst3 = $('#lijst3').detach(); 
    lijst3.insertAfter('h1');
});

De eerste twee methodes geven op het eerste zicht net hetzelfde resultaat, maar schijn bedriegt.

De methode empty() maakt enkel de b-tags binnen #lijst1 leeg. De b-tags zelf, blijven in de code aanwezig. De methode remove() verwijdert de inhoud samen met de b-tags.

De methode detach() verwijdert de selectie uit het beeld, maar niet uit het geheugen. Omdat de inhoud niet echt verdwenen is, kunnen we deze makkelijk verplaatsen. U kan dit best vergelijken met een knip-en-plakoperatie. In ons voorbeeld knippen we #lijst3 uit het document en plakken deze vervolgens net achter de h1-tag.

Last updated