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 :

[DOM] Creation de tableau : souci IE


Sujet :

JavaScript

  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut [DOM] Creation de tableau : souci IE
    Bonjour

    ce code me permet de construire un tableau à exploiter après.
    Il est parfaitement fonctionnel avec FF, mais IE ne m'affiche rien, mais il ne me met aucune erreur. J'ai placé des alerts, il détecte bien table comme un objet, donc je ne comprends pas. Merci de votre aide.

    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
    Tache.prototype.creerNodeListerEvt = function ()
    {
    	divPresEvt = document.createElement("div");
    	divPresEvt.id = "divPresEvt"+this.nomTache;
     
    	table = document.createElement("table");
    	divPresEvt.appendChild(table);
     
    	table.id = "tablePresEvt"+this.nomTache;
    	tr = document.createElement("tr");
     
    	table.appendChild(tr);
     
    	td = document.createElement("td");
    	td.appendChild( document.createTextNode("Evenement") );
    	tr.appendChild( td );
     
    	td = document.createElement("td");
    	td.appendChild( document.createTextNode("Redefinir") );
    	tr.appendChild( td );
     
    	td = document.createElement("td");
    	td.appendChild( document.createTextNode("Libelle") );
    	tr.appendChild( td );
     
    	td = document.createElement("td");
    	td.appendChild( document.createTextNode("Action") );
    	tr.appendChild( td ); //pour les actions
     
    	return divPresEvt;
    }

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    En fait d'après l'affichage du code source sous maxthon, le tableau est bien créé, mais invisible.

    J'essaie de manipuler les attributs height et width du div englobant, mais à part me laisse une grande surface vide, je n'ai rien.


    Le code généré :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <DIV id=divPresEvttache1>
    <TABLE id=tablePresEvttache1>
    <TR>
    <TD>Evenement</TD>
    <TD>Redefinir</TD>
    <TD>Libelle</TD>
    <TD>Action</TD></TR></TABLE></DIV>
    Mais ou est charlie ?

  3. #3
    Fabouney
    Invité(e)
    Par défaut
    sous IE il faut que tu créer une balise tbody et que tu ajoutes les lignes de ton tableau dans ce tbody et non dans le table

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tbody = document.createElement('tbody');

    Cordialement.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Ca marche je te remercie

  5. #5
    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 658
    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 658
    Billets dans le blog
    1
    Par défaut
    le table sous DOM est assez curieux ...

    la balise tbody et implicite, en fait il n'y a même pas besoin de la créer, on peut appender dans un tableau dans lequel il n'y a pas de balisie td body mais uniquement en appendant dans son tbody


    une expérience simple vous le demontrera ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <table>
      <tr>
        <td></td>
      </tr>
    </table>
    <script type='text/javascript'>
    alert(document.getElementsByTagName('tbody').length)
    étonnant non ... ?
    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. [DOM] Tri de tableau par Javascript [Javascript, XSLT, XML]
    Par edevouge dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 30/05/2007, 16h13
  2. [DOM] Creation image avec DOM
    Par deY! dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/03/2007, 11h23
  3. Réponses: 3
    Dernier message: 07/11/2006, 10h33
  4. [DOM] Cloner un tableau avec DOM
    Par zwck dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 05/10/2005, 22h26
  5. [débutant(e)][Reflection] Introspection et creation de tableau
    Par Fladnag dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 04/07/2005, 15h59

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