11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour

J'ai un petit problem avec className (manipulation des classes CSS) qui apparement ne marche pas sous IE7 et l'on me suggere d'utiliser des ID css à la place.

Existe t'il un idName comme il existe un className pour donner un ID à un élément du DOM?
Hello,

className fonctionne très bien sous IE7. L'équivalent de l'attribut HTML id dans le DOM en JavaScript est la propriété... id.
Il me semble avoir été assez clair, non ? Smiley cligne

Et puis un test rapide suffit à le vérifier.

Si tu utilises les ids uniquement parce que tu penses que className ne fonctionne pas avec IE7, il y a en tout cas un gros problème, parce que cet attribut est l'un des plus basiques du DOM et ne pose pas de problème.
En résumé :

Classes :

IE :
element.className

Vrais navigateurs :
element.class


Id :

IE et autres navigateurs :
element.id


Est-ce cela répond à la question ?

Smiley smile