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

Modifier le style d'un élément SELECT [DOM] - Delphi/Pascal - Programmation

Marsh Posté le 10-02-2004 à 15:04:57    

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...  :??:  

Reply

Marsh Posté le 10-02-2004 à 15:04:57   

Reply

Marsh Posté le 10-02-2004 à 15:10:49    

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


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 10-02-2004 à 15:15:00    

Supprimer tout style

Reply

Marsh Posté le 10-02-2004 à 15:30:53    

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é.
Reply

Marsh Posté le 10-02-2004 à 15:34:27    

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

Reply

Marsh Posté le 10-02-2004 à 15:36:49    

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

Reply

Marsh Posté le 10-02-2004 à 15:42:48    

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed