Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/11/2011, 16h53   #1
Débutant
 
Inscription : mai 2005
Messages : 1 957
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2005
Messages : 1 957
Points : 615
Points : 615
Par défaut wrap append et prepend

Bonjour à tous!

J'ai un lien qui a la class link_V
Code HTML :
<a id="more_detail" href="#toto" class="link_V">more de tail </a>

Je souhaite faire avec jquery ceci
Code HTML :
1
2
3
4
 
<div class="link_V_left"></div>
<a id="more_detail" href="#toto" class="link_V">more de tail </a>
<div class="link_V_right"></div>

Donc j'ai fait
un wrap, puis un prepend et un append comme ceci:

Code JQUERY :
1
2
3
4
 
$(".link_V").wrap('<div class="link_V_left"></div>');
$(".link_V_left").prepend('</div>');
$(".link_V_left").append('<div class="link_V_right">');
evidemment ca ne marche pas et ca donne ca

Code HTML :
1
2
3
4
5
 
<div class="link_V_left">
<a id="more_detail" href="#toto" class="link_V">more de tail </a>
<div class="link_V_right"></div>
</div>

Qu'es-ce que j'ai bien pu faire de faux???

Merci à tous
__________________
Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!
pierrot10 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 17h15   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 057
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 057
Points : 45 173
Points : 45 173
heu ben c'est pas à l'intérieur de ta balise a que tu veux ajouter tes divs...
et tu ne veux pas non plus que tes div ajoutés comprennent ta balise a dedans

Donc oublie append wrap ou prepend

append = ajouter à l'interieur à la fin
prepend = ajouter à l'intérieur au debut
wrap = englober

utilise plutot before et after ...
qui comme leurs noms l'indiquent servent à ajouter AVNAT ou APRES :
Code :
1
2
3
$("#more_detail").before('<div class="link_V_left"></div>')
$("#more_detail").after('<div class="link_V_right"></div>')
alert($('body').html())
ou

Code :
1
2
$("#more_detail").before($('<div />').addClass("link_V_left"))
$("#more_detail").after($('<div />').addClass("link_V_right"))
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 17h42   #3
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 807
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 807
Points : 35 789
Points : 35 789
Ou même
Code :
1
2
$("#more_detail").before('<div class="link_V_left"></div>').after('<div class="link_V_right"></div>');
alert($('body').html())
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h51.


 
 
 
 
Partenaires

Hébergement Web