在ID(或类名,如果您选择的话)中带有破折号和下划线不会产生任何负面影响,可以安全地使用它们。您只是 做类似的事情:
var some-element = document.getElementByID('css-dash-name');
上面的示例将出错,因为要将元素分配给的变量中有一个破折号。
但是,由于该变量不包含破折号,因此以下内容会很好:
var someElement = document.getElementByID('css-dash-name');
该命名限制 适用于javascript变量本身。