Modifier le style d'un élément SELECT [DOM] - Delphi/Pascal - Programmation
Marsh Posté le 10-02-2004 à 15:10:49
C'est sensé faire quoi ça ?
my_list.attributes.style.nodeValue = "";
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
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
Marsh Posté le 10-02-2004 à 15:36:49
Mara's dad a écrit : http://msdn.microsoft.com/workshop [...] ibutes.asp |
Tiens, je ne connaissais pas le coup du cssText. Intéressant, je le note.
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
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...