Forum de discussion
Forum « Programmation Javascript » (archives)
Re: GRRRR! IE6, JS et CSS ambiguïté !?!
Envoyé: 4 juin 2004, 12h55 par Oznog
J'aimerais ajouter que le CSS n'est pas un langage de programmation. Le Javascript oui, alors pour lui un - est une soustraction.
Comment faire la différence en programmation entre
// Soustraction de deux variables
mavar1-mavar2
et
// Nom d'une variable avec un tiret
ma-var
La solution, NE PAS METTRE DE TIRET DANS UN NOM DE VARIABLE. MAis alors le CSS est bourré de tiret, et oui, s'il y a un boggue d'analyse il est là. Un manque de concertation. Mais là ne s'arrête pas la chose, on devrait normaliser les dates, l'heure, voir tous parler anglais ;-)
C'Est pourquoi dans l'exemple suivant ça fonctionne et que "borderWidth" n'a plus de tiret.
// Avec style
<p style="border-width: 5px;" onclick="alert(this.style.borderWidth);">Clic moi</p>
MAIS AUSSI avec currentStyle
<p style="border-width: 5px;" onclick="alert(this.currentStyle.borderWidth);">Clic moi</p>
Ciao
Oznog
Réponses
|