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

Bibliothèques & Frameworks Discussion :

quelle diffetente entre set(), setproperty et setAttribute ?


Sujet :

Bibliothèques & Frameworks

  1. #1
    Membre éclairé
    Avatar de clavier12AZQSWX
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2009
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 414
    Points : 871
    Points
    871
    Par défaut quelle diffetente entre set(), setproperty et setAttribute ?
    bonjour,

    avec Mootools, quelqu'un sait-il si'il y a une différence fondamentale entre ces 3 écritures :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $('mon_input').set('value','non');
    $('mon_input').setProperty('value','non');
    $('mon_input').setAttribute('value','non');
    genre, des problèmes de rafraichissemet dans un broswer et pas dans l'autre, des valeurs perdus sur un submit..etc ?

  2. #2
    Membre régulier
    Inscrit en
    Novembre 2005
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 194
    Points : 96
    Points
    96
    Par défaut
    setAttribute => javascript pur
    set et setProperty => surcharge mootools

  3. #3
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    Bonjour,

    Je ne suis pas entièrement d'accord avec kimcharlene. Par exemple, "set" met-à-jour et l'attribut et la propriété en même temps.

  4. #4
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    A vue de nez si je me souviens,

    > une propriété est propre à un élément JS
    > un attribut est propre à un élément HTML

    Donc quand le navigateur parse la page à afficher, il lit une attribut et crée en mémoire dans le DOM une propriété qu'il attache à l'objet correspondant en JS. Quand une propriété est ajoutée à un élément JS en revanche, (encore une fois, je le suppose fortement mais c'est à vérifier) il n'y a aucune raison qu'un attribut (donc HTML) correspondant soit créé, donc la correspondance n'est a priori pas automatique. Ensuite, étant donné que l'implémentation de ces mécanismes est propre à chaque navigateur, ça fait pas mal de raisons de se méfier de l'idée qu'on a toujours "1 propriété = 1 attribut".

    Mais si quelqu'un a plus d'informations sur le sujet, ça m'intéresse

    ...pour les linguistes et les curieux >>> générateur de phrases aléatoires

    __________________

Discussions similaires

  1. Réponses: 67
    Dernier message: 16/12/2007, 13h41
  2. Réponses: 3
    Dernier message: 02/04/2006, 19h38
  3. [Type Sql] Quelles différences entre ces bases ?
    Par wonderboy dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 16/03/2006, 09h38
  4. Réponses: 3
    Dernier message: 16/01/2006, 10h29
  5. Quelle différence entre "réel simple" et "déc
    Par pyxosledisciple dans le forum Access
    Réponses: 2
    Dernier message: 11/01/2006, 11h51

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