Inserer <img /> xhtml DOM javascript

Fermé
stephane543 Messages postés 2 Date d'inscription mardi 18 août 2009 Statut Membre Dernière intervention 18 août 2009 - 18 août 2009 à 12:36
M@dien Messages postés 437 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 23 septembre 2010 - 20 août 2009 à 09:06
Bonjour tous le monde,

Je cherche un moyen de créer la balise xhtml autofermante <img /> grâce au DOM en javascript mais mes recherche avant ce message ne m'ont pas fait beaucoup avancer.
J'ai pensé à createElement mais il semble qu'il ne cré pas de balise autofermante:
document.createElement("img") me donne une balise <img> qui ne passe pas dans le validateur du w3c du fait qu'elle ne soit pas fermé.

auriez vous une solution pour créer cette balise <img />?

merci pour vos futur réponses
A voir également:

4 réponses

M@dien Messages postés 437 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 23 septembre 2010 74
18 août 2009 à 14:17
Bonjour,

Je n'ai rien trouvé dans mes recherches, mais je serai intéressé de connaître la méthode.

En attendant il y a toujours la possibilité de faire un document.createTextNode("<img src=... />");
OK ça enlève tout l'intérêt d'utiliser DOM pour la création des balises mais comme les balises images n'ont pas vocation d'avoir des fils, ça pose pas trop de problème.
0
stephane543 Messages postés 2 Date d'inscription mardi 18 août 2009 Statut Membre Dernière intervention 18 août 2009
18 août 2009 à 15:09
merci pour la réponse.
c'est bien ma question fera d'autre interressé^^.

le problème avec createTextNode c'est qu'il filtre les < et > en les remplaçant par leurs equivalent non interpréter &g...
0
mon problème est résolu.
Pour les interressés, j'ai poster sur developpez.com dont voici le lien:
https://www.developpez.net/forums/d795890/javascript/general-javascript/inserer-img-xhtml-dom-javascript/
0
M@dien Messages postés 437 Date d'inscription mercredi 29 juillet 2009 Statut Membre Dernière intervention 23 septembre 2010 74
20 août 2009 à 09:06
Merci pour le lien.

Assez étonnant et déroutant. Pourquoi DOM ne se fie pas au doctype au lieu de l'extension du fichier?
J'avais testé sur un fichier .php avec le doctype
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
   "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

Et ça m'a créé une balise non fermée.

Enfin, merci pour l'info =)
0