为什么是fontSize?为什么font-size不起作用?

Far*_*ani 0 html javascript css dom

当我在DevTool上更改标题字体大小时,我注意到我无法使用

heading.style.font-size = '2em';
Run Code Online (Sandbox Code Playgroud)

但我不得不使用

heading.style.fontSize = '2em';
Run Code Online (Sandbox Code Playgroud)

这是为什么?

Que*_*tin 5

由于属性名称是标识符,因此不能在点表示法中使用虚线.这-是减法等事物的关键字.

但是,您可以执行以下操作.

document.querySelector("div").style["font-size"] = "7em";
Run Code Online (Sandbox Code Playgroud)
<div>Test</div>
Run Code Online (Sandbox Code Playgroud)