Comment puis-je créer un Mon code est comme suit: p> Mais il semble qu'il ne puisse pas insérer un 5 Réponses : jQuery enveloppe l'API Dom natif, qui fonctionne avec des éléments HTML complètes. P>
Vous ne pouvez pas insérer la moitié d'une étiquette. P>
à la place, vous devez créer un nœud complet en créant un
Y at-il un travail autour? Ou comment puis-je insérer trois éléments à l'intérieur d'un div de manière dynamique?
Cela ne fait vraiment rien pour répondre à la question. Vous pouvez utiliser le ../a> appel d'API qui enveloppera le HTML existant avec un nouvel élément . P>
Cela enveloppera chacun des éléments sélectionnés. Donc, il mettra un conteneur différent autour de chacun des éléments .. OK, utilisez-le:
Ne devriez-vous pas simplement supprimer votre réponse alors? C'est ce que vous devriez faire:
votes
$ ('<') code>, ajoutant plusieurs éléments à celui-ci, puis en ajoutant l'arborescence entier à la DOM. P >
votes
wrapall code> est celui nécessaire dans ce cas ..
votes
<script>
var inner=$("#test");
var outer=$('<div class="outer"></div>');
outer.html(inner.html());
inner=outer;
</script>
votes
votes
<script type="text/javascript">
$(function() {
  $('<div class="test3"></div>')
.insertBefore($('#test'))
.append($('#test'))
.append($("#test2"));
}
</script>
Vous voudrez peut-être envelopper votre code en $ (fonction () {// code ici}); de sorte qu'il ne l'exécute que de la page est entièrement chargée
J'ai une liste dynamique avec un itérateur. Et j'ai besoin d'insérer 3 éléments par div. :(
Kyoka, pas besoin de cela, car le HTML vient avant le script.
Quels sont ces articles? Sont-ils divs?
1 Item == 1 div ... Donc pour 3 articles == 3 divs. J'ai besoin d'insérer les 3 divs dans 1 grand conteneur div
@Inerstellar_Coder: Merci! Je ne savais pas que