Parfois, je vois des constructions comme J'ai essayé de regarder Sélecteurs JQuery mais n'a rien trouvé de rapport avec ce format. p> $ ('
. Comment ') code>
$ (<
') code> différent de
$ (' img ') code> et où puis-je en savoir plus à ce sujet? P>
3 Réponses :
$ ('
') code> crée une image forte> une image, tandis que
$ ('img') code> sélectionne toutes les images existantes. p>
La fonction JQuery est surchargée pour construire de nouveaux éléments JQuery lorsqu'il est passé une chaîne qui ressemble à HTML. Du docs : p>
Si une chaîne est transmise en tant que paramètre à $ (), jQuery examine le String Pour voir si cela ressemble à HTML (c'est-à-dire, il commence par
code>). Sinon, la chaîne est interprétée comme une expression sélecteur, comme expliqué ci-dessus. Mais si la chaîne semble être un extrait HTML, JQuery tente de créer de nouveaux éléments DOM comme décrit par le HTML. Ensuite, un objet JQuery est créé et renvoyé qui fait référence à ces éléments. p> blockQuote>
généralement, on utiliserait alors que vous pouvez utiliser le $ ('
') code> crée un nouveau
code> élément à insérer sur le DOM.
$ (' IMG ') code> sélectionne tous les éléments existants
code>. p>
$ (' ') code > Pour créer des éléments dans le DOM comme suit: p>
$ ('img'); code> sélecteur pour gérer CSS (comme Exemple arbitraire): P>
$('img').css('marginTop', 20);
$ ('
') code> est utilisé pour créer un nouvel élément,
$ ('img') code> est un sélecteur DOM, pour obtenir tous les éléments IMG de la domestique