jQuery rendre variable de l'élément avant d'ajouter à DOM
Essayer d'obtenir efficace ici. Comment puis-je stocker un élément comme une variable avant de l'ajouter à la DOM? Semble que c'est une perte pour la créer, ajouter, puis aller le retrouver à faire une variable.
Ma méthode est ci-dessous. OBV il enregistrer la chaîne comme une variable, et non pas l'objet, mais vous obtenez l'idée.
De la magie pour moi ou dois-je faire deux voyages?
var $rGallery = '<section id="rGallery" />';
$bin.before($rGallery);
console.log($rGallery);
Certains de ces exemples peut ou peut ne pas vous être utile: stackoverflow.com/a/12009839/84206
OriginalL'auteur technopeasant | 2012-12-19
Vous devez vous connecter pour publier un commentaire.
.avant()
et.append()
peut prendre un objet jQuery en tant que paramètre. Vous avez juste à créer votre nouvel objet, de le stocker dans une variable et ensuite de le passer.before()
ou.append()
.Exemple rapide:
<div id="bin"> </div>
OriginalL'auteur Jason Towne
Vous ne savez pas exactement ce que vous essayez de faire ici, mais si vous voulez enregistrer le résultat d'un sélecteur jQuery, vous feriez tout comme n'importe quelle autre variable:
Si vous souhaitez créer un nouvel élément et l'enregistrer:
yep, j'ai réalisé que peu de temps après l'enregistrement de ma réponse. Édité.
accepté @jasontowne de réponse, car il explique la méthode de la place ainsi que de donner la réponse technique
OriginalL'auteur regulatethis