Usando Hypen (o guión) está OK
Yo también estoy estudiando JavaScript, y por lo que he leído el libro de David Flanagan (JavaScript: The Definitive Guide, 5th Edition) — Le sugiero que lo lea. No me advierte nada sobre el uso de hypen o dash (-) en los ID y las Clases (incluso el atributo Name) en un documento HTML.
Al igual que lo que dijo Parrots, las hiperestructuras no están permitidas en las variables, porque el intérprete de JavaScript las tratará como un signo negativo y/o negativo; pero usarlo en cadenas, está bastante bien.
gusta lo loros y Guffa Dicho esto, puede utilizar los siguientes ...
- [] (corchetes )
- '' (comillas simples o comillas simples)
"" (comillas dobles o comillas dobles)
para indicar el JavaScript i nterprete que está declarando cadenas (la identificación/clase/nombre de sus elementos, por ejemplo).
Uso Guión (o un guión) — de 'consistencia'
@KP, que estaría bien si él es el uso de HTML 4.1 o anterior, pero si él está utilizando cualquier versión de XHTML (.eg, XHTML 1.0), entonces eso no puede ser posible, porque la sintaxis XHTML prohíbe mayúsculas (excepto el! DOCTYPE, que es lo único que se debe declarar en mayúsculas).
@Choy, si está utilizando HTML 4.1 o anterior, ir a camelCase o PascalCase no será un problema. Aunque, por coherencia en cuanto a cómo CSS usa los separadores (usa hypen o dash), sugiero seguir su regla. Será mucho más conveniente para usted codificar su HTML y CSS por igual. Y más aún, ni siquiera tiene que preocuparse si está usando XHTML o HTML.
+1 Gran respuesta de los loros. Lo editaría para aclarar un poco que el ejemplo 1 es incorrecto, y el ejemplo dos es el correcto. –
@Doug gracias, editado, con suerte un poco más claro ahora. – Parrots
Gracias por la respuesta concisa. Exactamente lo que necesitaba aclarar, que la limitación existe solo para las variables de JavaScript. – Choy