Javascript - Séparation d'attribut
Fermé
Guimove45
Messages postés
7
Date d'inscription
vendredi 17 juillet 2009
Statut
Membre
Dernière intervention
6 août 2009
-
23 juil. 2009 à 11:17
Guimove45 Messages postés 7 Date d'inscription vendredi 17 juillet 2009 Statut Membre Dernière intervention 6 août 2009 - 6 août 2009 à 16:00
Guimove45 Messages postés 7 Date d'inscription vendredi 17 juillet 2009 Statut Membre Dernière intervention 6 août 2009 - 6 août 2009 à 16:00
A voir également:
- Javascript - Séparation d'attribut
- Telecharger javascript - Télécharger - Langages
- Attribut changer - Télécharger - Divers Utilitaires
- Node.js javascript runtime virus ✓ - Forum Virus
- Trait de séparation word - Guide
- Insérer une ligne horizontale avec Word 2010 - Guide
7 réponses
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
23 juil. 2009 à 11:26
23 juil. 2009 à 11:26
tu rajoutes un id à ton image, par exemple
<img src="monimage" border="0" alt="image" align="left" width="150" height="150" id="monimage"/>
et en javascript, ca donnerai :
var src = document.getElementById('monimage').src;
var alt = document.getElementById('monimage').alt ;
var align= document.getElementById('monimage').style.textAlign;
(pour l'align, je n'en suis pas tout à fait sur mais je crois que c'est ca)
<img src="monimage" border="0" alt="image" align="left" width="150" height="150" id="monimage"/>
et en javascript, ca donnerai :
var src = document.getElementById('monimage').src;
var alt = document.getElementById('monimage').alt ;
var align= document.getElementById('monimage').style.textAlign;
(pour l'align, je n'en suis pas tout à fait sur mais je crois que c'est ca)
Guimove45
Messages postés
7
Date d'inscription
vendredi 17 juillet 2009
Statut
Membre
Dernière intervention
6 août 2009
23 juil. 2009 à 11:35
23 juil. 2009 à 11:35
Merci pour cette solutions mais elle ne marche pas car le problème de cette solution est qu'il me faut un ID fixe, hors les images sont ajouter aléatoirement par les utilisateurs, et il peut y avoir plusieurs image.
Hors cette solution, ne peut marcher que sur un seul ID et donc une seul image.
Je pensais plus travailler sur les expressions régulière:
Tout d'abord on vérifie qu'il exite un lien <img ... /> et si il existe on le récupère (ça, ça marche déjà)
et ensuite dans chaque lien on sépare les attribues grâce aux expressions régulière
Hors cette solution, ne peut marcher que sur un seul ID et donc une seul image.
Je pensais plus travailler sur les expressions régulière:
Tout d'abord on vérifie qu'il exite un lien <img ... /> et si il existe on le récupère (ça, ça marche déjà)
et ensuite dans chaque lien on sépare les attribues grâce aux expressions régulière
jeangilles
Messages postés
816
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
17 juillet 2012
186
23 juil. 2009 à 11:39
23 juil. 2009 à 11:39
Heu tu veux le faire pour chaque image ?
alors il te suffit de faire
for(i=0;i<document.images.length;i++){
var src = document.images[i].src;
var alt = documentimages[i].alt ;
var align= document.images[i].style.textAlign;
}
alors il te suffit de faire
for(i=0;i<document.images.length;i++){
var src = document.images[i].src;
var alt = documentimages[i].alt ;
var align= document.images[i].style.textAlign;
}
Guimove45
Messages postés
7
Date d'inscription
vendredi 17 juillet 2009
Statut
Membre
Dernière intervention
6 août 2009
23 juil. 2009 à 14:34
23 juil. 2009 à 14:34
le probleme avec ta solution c'est qu'il cherche les images en tant que objet
moi je souhaite récupérer dans le code ( le code HTML n'est pas interprété donc pas d'image juste le code de celle-ci)
C'est pour cela je doit utiliser les expressions régulières:
J'ai déjà celle-ci : /<(img[^>]*)>/g qui me récupère le lien <img src="monimage" border="0" alt="image" align="left" width="150" height="150" id="monimage"/>
Mais je doit trouver l'expression régulière qui me ressorte que ce qui est entre ""
moi je souhaite récupérer dans le code ( le code HTML n'est pas interprété donc pas d'image juste le code de celle-ci)
C'est pour cela je doit utiliser les expressions régulières:
J'ai déjà celle-ci : /<(img[^>]*)>/g qui me récupère le lien <img src="monimage" border="0" alt="image" align="left" width="150" height="150" id="monimage"/>
Mais je doit trouver l'expression régulière qui me ressorte que ce qui est entre ""
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Guimove45
Messages postés
7
Date d'inscription
vendredi 17 juillet 2009
Statut
Membre
Dernière intervention
6 août 2009
29 juil. 2009 à 13:58
29 juil. 2009 à 13:58
Je UP le sujet , car je reprend le dev demain, et je n'est toujours pas la solutions (avec des expressions régulières)
Cordialement,
Cordialement,
M@dien
Messages postés
437
Date d'inscription
mercredi 29 juillet 2009
Statut
Membre
Dernière intervention
23 septembre 2010
74
30 juil. 2009 à 11:01
30 juil. 2009 à 11:01
et si tu "split" la chaîne de caractères selon les doubles quotes ", tu auras un tableau de valeurs sur le schéma {..., ' border=','0',' alt=','image', ... ,' id=','monimage','/>'}
Et après tu recherches dans le tableau la valeur voulue.
Et après tu recherches dans le tableau la valeur voulue.
Guimove45
Messages postés
7
Date d'inscription
vendredi 17 juillet 2009
Statut
Membre
Dernière intervention
6 août 2009
6 août 2009 à 16:00
6 août 2009 à 16:00
La suite de mon problème est par ici --> https://forums.commentcamarche.net/forum/affich-13749434-besoin-de-correction-sur-mon-script
merci
merci