I’m starting to learn some javascript and understand that dashes are not permitted when naming identifiers. However, in CSS it’s common to use a dash for IDs and classes.
Does using a dash in CSS interfere with javascript interaction somehow? For instance if I were to use getElementByID("css-dash-name"). I’ve tried a few examples using getElementByID with dashes as a name for a div ID and it worked, but I’m not sure if that’s the case in all other contexts.
Having dashes and underscores in the ID (or class name if you select by that) that won’t have any negative effect, it’s safe to use them. You just can’t do something like:
The above example is going to error out because there is a dash in the variable you’re assigning the element to.
The following would be fine though since the variable doesn’t contain a dash:
That naming limitation only exists for the javascript variables themselves.