Lezione #id-jq-2013-0016#

JQuery ci permette di togliere dinamicamente dei contenuti testuali alla nostra pagina web, vediamo come con alcuni semplici esempi..

Metodo: remove() -> rimuove l’elemento selezionato e tutti i suoi figli

Vediamo il seguente codice:

<!DOCTYPE html>
<html>
 
<head>
<title>Titolo del documento</title>

<script type="text/javascript" src="js/jquery-2.0.3.js"></script>

<script>
$(document).ready(function(){
  $("button").click(function(){
    $("#div1").remove();
  });
});
</script>

</head>
 
<body>

<div id="div1" style="height:100px;width:300px;border:1px solid black;background-color:green;">

Un testo per il divisorio
<p>Paragrafo 1 del divisorio</p>
<p class="italic"><i>Paragrafo 2 del divisorio</i></p>

</div>
<br>
<button>Rimuovi l'elemento con remove()</button>

</body>
 
</html>

Che traducendo:
1- $(document).ready(function(){ -> JQuery verifica che tutto il documento sia caricato
2- $(“button”).click(function(){ -> al click sull’elemento – button –
3- $(“#div1”).remove(); -> rimuovi il tag con – id=div1 -, rimuovi anche tutti i figli.

Se voglio essere più preciso nella rimozione degli elementi figli posso utilizzare la sintassi completa:

$("#div1").remove(".italic");

$("elemento selezionato").remove("elemento figlio");

Metodo: empty() -> rimuove SOLO gli elementi figlio dell’elemento selezionato.

Vediamo il codice:

<!DOCTYPE html>
<html>
 
<head>
<title>Titolo del documento</title>

<script type="text/javascript" src="js/jquery-2.0.3.js"></script>

<script>
$(document).ready(function(){
  $("button").click(function(){
    $("#div1").empty();
  });
});
</script>

</head>
 
<body>

<div id="div1" style="height:100px;width:300px;border:1px solid black;background-color:green;">

Un testo per il divisorio
<p>Paragrafo 1 del divisorio</p>
<p class="italic"><i>Paragrafo 2 del divisorio</i></p>

</div>
<br>
<button>Rimuovi l'elemento con empty()</button>

</body>
 
</html>

Mettiamo in pratica quanto detto finora:

<!DOCTYPE html>
<html>
 
<head>
<title>Titolo del documento</title>

<script type="text/javascript" src="js/jquery-2.0.3.js"></script>

<script>
$(document).ready(function(){
  $("#btn1").click(function(){
    $("#div1").empty();
  });
  $("#btn2").click(function(){
    $("#div2").remove();
  });
});
</script>

</head>
 
<body>

<div id="div1" style="height:100px;width:300px;border:1px solid black;background-color:green;">
Un testo per il divisorio
<p>Paragrafo 1 del divisorio</p>
<p class="italic"><i>Paragrafo 2 del divisorio</i></p>
</div>
<br>
<button id="btn1">Rimuovi l'elemento con empty()</button>

<br><br><br>

<div id="div2" style="height:100px;width:300px;border:1px solid black;background-color:green;">
Un testo per il divisorio
<p>Paragrafo 1 del divisorio</p>
<p class="italic"><i>Paragrafo 2 del divisorio</i></p>
</div>
<br>
<button id="btn2">Rimuovi l'elemento con remove()</button>

</body>
 
</html>

Vedi il codice in azione! >

Il mio sito ufficiale>