
Envoyé par
domi65
document.querySelector('.01')
Cela va planter alors que document.getElementsByClassName("01") non!
C'est possible mais en écrivant :
document.querySelector(".\\30 1")
donc vraiment chi..t !
Bon on peut quand même le retrouver facilement en utilisant CSS.escape("01").

Envoyé par
SpaceFrog
Je ne sais pas si c'est toujours d'actualité,
toujours ...

Envoyé par
https://www.w3.org/TR/CSS2/syndata.html#characters
En CSS, les identificateurs (y compris les noms d'éléments, les classes et les ID dans les sélecteurs) ne peuvent contenir que
les caractères [a-zA-Z0-9] et les caractères ISO 10646 U+00A0 et plus, plus le trait d'union (-) et le trait de soulignement (_) ;
ils ne peuvent pas commencer par un chiffre, deux traits d'union ou un trait d'union suivi d'un chiffre.
 |
Quoiqu'il arrive une ID devrait être représentative de ce qu'elle désigne. |
Partager