Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Mootools
Mootools Forum d'entraide sur le framework MooTools. Avant de poster : Tutoriels Mootools, FAQ MooTools, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/12/2010, 12h33   #1
Membre éclairé
 
Inscription : avril 2009
Messages : 523
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Somme (Picardie)

Informations forums :
Inscription : avril 2009
Messages : 523
Points : 305
Points : 305
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 :
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 ?
Michael REMY est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 13h15   #2
Membre du Club
 
Inscription : novembre 2005
Messages : 194
Détails du profil
Informations forums :
Inscription : novembre 2005
Messages : 194
Points : 61
Points : 61
setAttribute => javascript pur
set et setProperty => surcharge mootools
kimcharlene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 13h29   #3
Responsable JavaScript & AJAX

 
Avatar de vermine
 
Inscription : mars 2008
Messages : 2 682
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mars 2008
Messages : 2 682
Points : 5 758
Points : 5 758
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.
__________________
Elen Poukram - Isegoria - Sandawe
vermine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2010, 16h17   #4
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 570
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 570
Points : 4 070
Points : 4 070
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

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h35.


 
 
 
 
Partenaires

Hébergement Web