Construction du code javascript : Dans ce cours nous allons voir comment est costruit un code js.
Envelopper d'une structure HTML tous les éléments, Envelopper d'une structure HTML chaque élément, Supprime l'élément parent des éléments
Envelopper le ou les éléments sélectionnés d’une structure HTML.
Syntaxe
$(sélecteur).wrap(wrappingElement)
Paramètre | Description |
---|---|
wrappingElement |
Obligatoire. Spécifie quels éléments HTML se répartit autour de
chaque élément sélectionné. Valeurs possibles :
|
Exemple : Copier le code
<!DOCTYPE html> <html> <head> <script src=«https://code.jquery.com/jquery-3.6.0.min.js»></script> <script> $(document).ready(function(){ $("button").click(function(){ $("p").wrap("<div></div>"); }); }); </script> <style> div{background-color:yellow;} </style> </head> <body> <p>Ceci est un paragraphe.</p> <p>Ceci est un autre paragraphe.</p> <button>Enveloppez chaque élément p d'un élément div</button> </body> </html>
À l'aide d'une fonction pour spécifier ce qu'il faut mettre autour de chaque élément sélectionné.
Syntaxe
$(sélecteur).wrap(function ())
Paramètre | Description |
---|---|
function ( ) | Obligatoire. Spécifie une fonction qui retourne l'élément d'habillage |
Exemple : Copier le code
<!DOCTYPE html> <html> <head> <script src=«https://code.jquery.com/jquery-3.6.0.min.js»></script> <script> $(document).ready(function(){ $("button").click(function(){ $("p").wrap(function(){ return "<div></div>" }); }); }); </script> <style> div{background-color:yellow;} </style> </head> <body> <p>Ceci est un paragraphe.</p> <button>Enveloppez l'élément p d'un élément div</button> </body> </html>
Comment utiliser document.createElement(), pour créer un élément autour de chaque élément sélectionné.
Exemple : Copier le code
<!DOCTYPE html> <html> <head> <script src=«https://code.jquery.com/jquery-3.6.0.min.js»></script> <script> $(document).ready(function(){ $("button").click(function(){ $("p").wrap(document.createElement("div")); }); }); </script> <style> div{background-color:yellow;} </style> </head> <body> <p>Ceci est un paragraphe.</p> <p>Ceci est un autre paragraphe.</p> <button>Créer un nouveau élément div autour de chaque élément p</button> </body> </html>
La méthode unwrap() supprime l'élément parent des éléments sélectionnés.
Syntaxe
$(selector).unwrap()
Exemple : Copier le code
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("p").unwrap(); }); }); </script> <style> div{background-color:yellow;} </style> </head> <body> <div> <p>Ceci est un paragraphe.</p></div><div> <p>Ceci est un autre paragraphe.</p></div> <button>Enlever l'élément parent de tous les élément p </button> </body> </html>
Exemple : Copier le code
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script> $(document).ready(function(){ $("button").toggle(function(){ $("p").wrap("<div></div>");}, function(){ $("p").unwrap(); }); }); </script> <style> div{background-color:yellow;} </style> </head> <body> <p>Ceci est un paragraphe.</p> <p>Ceci est un autre paragraphe.</p> <button>Emballer et déballer </button> </body> </html>
wrapAll() enveloppe tous les éléments sélectionnés par un élément html
Syntaxe
$(sélecteur).wrapAll(wrappingElement)
Paramètre | Description |
---|---|
wrappingElement |
Obligatoire. Spécifie quels éléments HTML pour envelopper les
éléments sélectionnés. Valeurs possibles :
|
Exemple : Copier le code
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <script src="jquery.js"></script> <script> $(document).ready(function(){ $("button").click(function(){ $("p").wrapAll("<div></div>"); }); }); </script> <style> div{background-color:yellow;} </style> </head> <body <p>Ceci est un paragraphe.</p> <p>Ceci est un autre paragraphe.</p> <button>Enveloper les élément p </button> </body> </html>