6
votes

Comment échanger la position des balises HTML?

Si j'ai le HTML:

<div id="divOne">Hello</div> <div id="divTwo">World</div>


0 commentaires

3 Réponses :


2
votes

Peut-être en utilisant des flotteurs.

#divOne {
   float: right;
}

#divTwo {
   float: left;
}


2 commentaires

Merci de votre réponse, mais je pense que mon exemple n'était pas si génial. Dans ma situation réelle, il pourrait y avoir 10 divis ou plus pour être commandé de toute façon que l'utilisateur veut, je ne pense pas que les flotteurs seraient pratiques pour cela.


@ Miket2e Pas de soucis, il était difficile de savoir si cela fonctionnerait ou non sans aucun HTML à passer.



10
votes

vous serez soulagé de savoir que ce n'est pas du tout difficile à utiliser jQuery.

$("#divOne").before($("#divTwo"));


3 commentaires

Est-ce que cela déplace les éléments ou les copier?


@jocull Ça va le déplacer, alors que $ ("# divone"). Avant ($ ("# divtwo"). Clone ()) le copiera.


Je suppose que JQuery est vraiment génial et fait toutes choses! Avant () ressemble à ce que j'étais après - merci.