IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

creation d'un div sous action d'un clique


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de vasilov
    Inscrit en
    Juillet 2003
    Messages
    306
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 306
    Par défaut creation d'un div sous action d'un clique
    Bonjour,

    j'ai fait en sorte qu'un div soit créé lorsque l'on clique sur un bouton, cela fonctionne bien.

    Et j'aimerais qu'une image de ce div exécute une fonction javascript lorsque l'on clique dessus, je n'arrive pas à exécuter la moindre chose (meme pas alert('ee')).

    Je vous met mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    function addwebpage() {
       // recherche du noeud parent
       var divParent = document.getElementById('toto');
     
       // création des nouveaux noeuds
       var newDiv = document.createElement('div');
       var newImgX = document.createElement('img');
     
       // paramétrage des nouveaux noeuds
       newDiv.id = 'eeere';
     
       newImgX.src = 'images/x.png';
       newImgX.title = 'Supprimer l\image';
       newImgX.onclick = 'alert(\'e\')';
     
       // raccord des noeuds
       divParent.appendChild(newDiv);
       newP.appendChild(newImgX);
       return true;
    }
    J'ai l'impression que le
    newImgX.onclick = 'alert(\'e\')';
    ne sert à rien.

    Sauriez vous comment faire?
    Je vous remercie pour votre aide.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
       newImgX.onclick = function(){alert('e')};
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

  3. #3
    Membre éclairé Avatar de vasilov
    Inscrit en
    Juillet 2003
    Messages
    306
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 306
    Par défaut
    Merci, ca fonctionne très bien

  4. #4
    Expert confirmé
    Avatar de le_chomeur
    Profil pro
    Développeur informatique
    Inscrit en
    Février 2006
    Messages
    3 653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 3 653
    Par défaut


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Document sans nom</title>
    <script type="text/javascript">
    function addwebpage() {
       // recherche du noeud parent
       var divParent = document.getElementById('toto');
     
       // création des nouveaux noeuds
       var newDiv = document.createElement('div');
       var newImgX = document.createElement('img');
     
       // paramétrage des nouveaux noeuds
       newDiv.id = 'eeere';
     
       newImgX.src = 'images/caddie2.png';
       newImgX.title = 'Supprimer l\image';
       newImgX.onclick = function (){alert('e')};
     
     	//Ajout de l'image dans la nouvelle div :
    	newDiv.appendChild(newImgX);
    	//ajout de la div contenant l'image dans le parent toto
       divParent.appendChild(newDiv);
     
       return true;
    }
    </script>
    </head>
     
    <body>
    toto
    <img src="images/caddie2.png" />
    <input type="button" value="ajouter" onclick="addwebpage()" />
    <div id="toto">
    </div>
    titi
    </body>
    </html>
    edit : arf toujours aussi réactif le spaffy

  5. #5
    Membre éclairé Avatar de vasilov
    Inscrit en
    Juillet 2003
    Messages
    306
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 306
    Par défaut
    Je rajoute une question dans le meme ordre de problème, j'aimerais que l'élément créé appartienne à une class (pour correspondre à une definition CSS)

    Mais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     newInputMenuWeight.class = 'eeeee';
    n'a pas d'effet.


    Sauriez vous comment faire?
    Merci


    EDIT : il faut utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     newInputMenuWeight.className = 'eeeee';

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    397
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 397
    Par défaut
    Citation Envoyé par vasilov Voir le message

    EDIT : il faut utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     newInputMenuWeight.className = 'eeeee';
    Exact, c'est ce qu'il faut faire C'est marrant comme quand on post, parfois la solution nous apparait parce qu'en essayant d'expliquer le problème, on comprend l'erreur.

  7. #7
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

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

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Tu devrais aller jeter un oeil par là ...

    http://www.developpez.net/forums/sho...d.php?t=535848
    Ma page Developpez - Mon Blog 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

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Dimensions incorrectes d'un div sous IE
    Par vg33 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 05/11/2005, 21h08
  2. Petit écart entre 2 div sous FF
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 14/10/2005, 20h25
  3. problème avec les div sous Mozilla
    Par MrsFrizz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 13/10/2005, 11h54
  4. [Débutant] Centrer un bloc DIV sous IE
    Par Amon dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 22/09/2005, 00h31
  5. Creation de Requete Croisée sous SQL Server 2K
    Par Fabby69 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 27/08/2005, 17h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo