Définit la marge intérieure gauche d'un élément
Le sélecteur all (tout) sélectionne chaque élément dans le document, y compris HTML, tête et corps
Le sélecteur * si il est utilisé seul.sélectionne touts élément dans le document, y compris les éléments <html>, <head>, <body>,<scriplt> et <style>.
Si elle est utilisée conjointement avec un autre élément (sélecteurs imbriqués, comme dans 'exemple ci-dessus), il sélectionne tous les éléments enfants dans l'élément spécifié.
$("*")
avec ce code touts les éléments dans le body serons sélectionnés meme les deux éléments </br>
Exemple : 📝 Copier le code
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <title>jQuery demo </title> <script src="http://ajax.microsoft.com/ajax/jquery/jquery-3.6.0.min.js"></script> <script> $(document).ready(function(){ $("body *").css("background-color","#ffa"); var elementCount = $( "body *" ).length; $( "body" ).prepend( "<h3>" + elementCount + " élément trouvés</h3>" ); }); </script> </head> <body> <h1>Ceci est un titre qui est dans un élément h, il sera sélectioné</h1> <p class="intro">Ceci est un paragrphe qui est dans un élément p même avec une classe il sera sélectioné</p> <p>Ceci est un paragrphe qui est dans un élément p il sera sélectioné</p> <p>Ceci est un autre paragrphe qui est dans un élément p il sera sélectioné</p> Ce texte n'est pas dans un élément il ne sera pas sélectioné, <br /> mais tout élément sélectioné prendra un background-color jaune <br /> <ul id="chose"> <li>Livres</li> <li>Cahiers</li> <li>Stylos</li> </ul> </body> </html>
Essayer le même exemple mais en remplaçant :
$("body *")
Par
$("*")
Résultat tous le document est sélectioné.
Par gerywa 25 juillet 2014