Javascript和CSS,使用破折号

我开始学习一些JavaScript,并且了解在命名标识符时不允许使用破折号。但是,在CSS中,ID和类通常使用破折号。

在CSS中使用破折号是否会干扰javascript交互?例如,如果我要使用getElementByID("css-dash-

name")。我已经尝试了一些使用getElementByID并将破折号作为div

ID的名称的示例,并且它可以工作,但是我不确定在所有其他情况下是否都是这种情况。

回答:

在ID(或类名,如果您选择的话)中带有破折号和下划线不会产生任何负面影响,可以安全地使用它们。您只是 做类似的事情:

var some-element = document.getElementByID('css-dash-name');

上面的示例将出错,因为要将元素分配给的变量中有一个破折号。

但是,由于该变量不包含破折号,因此以下内容会很好:

var someElement = document.getElementByID('css-dash-name');

该命名限制 适用于javascript变量本身。

以上是 Javascript和CSS,使用破折号 的全部内容, 来源链接: utcz.com/qa/426746.html

回到顶部