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 :

nom des nodes


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 76
    Par défaut nom des nodes
    B'soir,

    je creer souvent des nouveaux élements dans ma page avec document.create. Je débute en js, au dépard, je créer presque que des div, mais j'ai vu que cela marchai aussi, si je fait document.create('menu'), es ce que c'est une mauvais idée de faire ça? pourquoi?

    un avantage pour moi, c'est qu'en css, je peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    menu{
      border: 1px solid red;
    }
    et en plus, je peux y rajouter une classe et un id, par exemple, je pourrai avoir un menu de class vertical et un menu de class horizontal.

    voila, merci d'avance.

    mathieu

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    Le paramètre passer à createElement doit être un tag html existant pour crée l'élément représenté par ce tag.

    Je ne connais pas d'élément "menu", et si toi non plus, alors oui, c'est une mauvaise idée.
    Je n'ai jamais crée dynamiquement d'élément CSS et ça a plutôt l'air d'être ça ta question.

    Comment crée dynamiquement une feuille de style CSS ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 76
    Par défaut
    non non, la question ne porte pas sur les css.

    j'aimerai bien connaitre les raisons qui font dire qu'il faut passer a createElement le nom d'un tag html existant. que se passe-t-il ou ne se passe-t-il pas si le tag n'existe pas?

    je pense que (firefox en tout cas) agit grossièrement de cette manière:
    1 - quelque soit le tag, un node "de base" est créé.
    2 - si le tag existe, les valeurs de certaines propriétés du node sont changé.
    sinon, rien n'est modifié.

    si tel est le cas, pourquoi se priver de mettre des tag avec les noms que l'on souhaite? De plus, je trouve que l'on comprend plus facilement le dom lorsqu'on le parcours par exemple avec firebug.

    donc voila, ce que je voudrai savoir, c'est pourquoi il ne faudrai pas?

  4. #4
    Membre éprouvé

    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 448
    Par défaut
    Citation Envoyé par narkhor
    non non, la question ne porte pas sur les css.

    j'aimerai bien connaitre les raisons qui font dire qu'il faut passer a createElement le nom d'un tag html existant. que se passe-t-il ou ne se passe-t-il pas si le tag n'existe pas?

    je pense que (firefox en tout cas) agit grossièrement de cette manière:
    1 - quelque soit le tag, un node "de base" est créé.
    2 - si le tag existe, les valeurs de certaines propriétés du node sont changé.
    sinon, rien n'est modifié.

    si tel est le cas, pourquoi se priver de mettre des tag avec les noms que l'on souhaite? De plus, je trouve que l'on comprend plus facilement le dom lorsqu'on le parcours par exemple avec firebug.

    donc voila, ce que je voudrai savoir, c'est pourquoi il ne faudrai pas?
    Parce que c'est risqué.
    1) es tu sûr que le tag n'existe pas ?
    2) es tu sûr que le tag n'existera pas un jour ?
    Et parce que ça porte à confusion.

    Si tu veux stocker des données, utilise des classes.

Discussions similaires

  1. base avec nom des pays
    Par jack-daniel dans le forum Requêtes
    Réponses: 2
    Dernier message: 08/07/2003, 14h16
  2. noms des tables d'une base
    Par molto dans le forum SQL
    Réponses: 2
    Dernier message: 17/03/2003, 22h14
  3. Noms des imprimantes installées
    Par bebeours dans le forum C++Builder
    Réponses: 3
    Dernier message: 06/11/2002, 15h57
  4. Cherche Nom des touches du clavier
    Par juan64 dans le forum C++Builder
    Réponses: 8
    Dernier message: 23/07/2002, 19h11
  5. Connaitre le nom des imprimantes
    Par bastien dans le forum C++Builder
    Réponses: 3
    Dernier message: 10/06/2002, 16h36

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