Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2545 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [DOM] Modifier le style d'un élément SELECT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[DOM] Modifier le style d'un élément SELECT

n°637460
tafkap
Posté le 10-02-2004 à 15:04:57  profilanswer
 

Hello,
 
encore moi... ;)
 
Voilà, je crée par copie (cloneNode) un élément de type SELECT et j'aimerai ensuite pouvoir modifier le style de ce dernier.
 
Ca donne ça pour l'instant :
 
var my_list = document.getElementById("TLIST" ).cloneNode(true);
 
L'objet est bien créé. Ensuite j'ai voulu faire ça :
 
my_list.attributes.style.nodeValue = "";
 
Et ça ne fonctionne pas...  :??:  

mood
Publicité
Posté le 10-02-2004 à 15:04:57  profilanswer
 

n°637468
Mara's dad
Yes I can !
Posté le 10-02-2004 à 15:10:49  profilanswer
 

C'est sensé faire quoi ça ?
my_list.attributes.style.nodeValue = "";


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°637478
tafkap
Posté le 10-02-2004 à 15:15:00  profilanswer
 

Supprimer tout style

n°637515
Mara's dad
Yes I can !
Posté le 10-02-2004 à 15:30:53  profilanswer
 

http://msdn.microsoft.com/workshop [...] ibutes.asp
http://msdn.microsoft.com/workshop [...] _style.asp
 
1- attributes ne permet pas d'atteindre le style d'un element.
2- attributes ne s'utilise pas comme ça, mais attributes(i) où i est un indice dans la collection
3- on accède au style directement : my_list.style
4- un style (au sens object propriété d'un élément) n'est pas un Node. Il n'a pas de propriété nodeValue.
5- Pour accéder directement à l'équivalent HTML de style="...", il faut utiliser l'attribut cssText.
 
Conclusion:
my_list.style.cssText = "";
 
Testé sous IE 6.0 et FireFox 0.8


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°637525
tafkap
Posté le 10-02-2004 à 15:34:27  profilanswer
 

Merci pour ta réponse,
 
je prend bonne note de tes liens, pas facile de s'y retrouver avec toutes ces infos quand on débute ;)  
 
Merci mille fois

n°637533
Hermes le ​Messager
Breton Quiétiste
Posté le 10-02-2004 à 15:36:49  profilanswer
 

Mara's dad a écrit :

http://msdn.microsoft.com/workshop [...] ibutes.asp
http://msdn.microsoft.com/workshop [...] _style.asp
 
1- attributes ne permet pas d'atteindre le style d'un element.
2- attributes ne s'utilise pas comme ça, mais attributes(i) où i est un indice dans la collection
3- on accède au style directement : my_list.style
4- un style (au sens object propriété d'un élément) n'est pas un Node. Il n'a pas de propriété nodeValue.
5- Pour accéder directement à l'équivalent HTML de style="...", il faut utiliser l'attribut cssText.
 
Conclusion:
my_list.style.cssText = "";
 
Testé sous IE 6.0 et FireFox 0.8


 
Tiens, je ne connaissais pas le coup du cssText. Intéressant, je le note.  :D

n°637551
tafkap
Posté le 10-02-2004 à 15:42:48  profilanswer
 

Moi content, ça fonctionne :) :)
 
Réponse :
 
my_list.style.display = "block";
 
Et hop ça s'affiche, merci  :jap:  
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [DOM] Modifier le style d'un élément SELECT

 

Sujets relatifs
Parcourir un arbre DOM[DOM] Cherche outil pour visualiser structure DOM
[javascript] connaitre la position d'un element dans la page ?construire un document XML : DOM vs XML Schemas ?
modifier la source d'un état en vba codecomment modifier le classpath de java.exe ?
MySQL : pb de ram perdue + requetes "sub select"élément d'une listbox
XSLT, DOM ou SAX[JS] comment modifier le titre d'une fenetre JS (alert, confirm,...)
Plus de sujets relatifs à : [DOM] Modifier le style d'un élément SELECT


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR