我想制作一个按钮,通过单击按钮来更改元素的字体系列。这就是我所做的;<h2 id="idname">My title</h2><button type="button" onclick="document.getElementById('idname').style.font-family = 'Georgia'">Click Me!</button>我应该做什么来完成这个脚本?
3 回答
开满天机
TA贡献1786条经验 获得超13个赞
如果要使用 javascript 更改元素的 CSS 样式,则必须使用规则的驼峰命名法语法。改变"font-family"与"fontFamily"
<h2 id="idname">My title</h2>
<button type="button"
onclick="document.getElementById('idname').style.fontFamily = 'Georgia'">
Click Me!</button>
宝慕林4294392
TA贡献2021条经验 获得超8个赞
你的 JavaScript 有一个逻辑错误。-属性名称中包含 a 的 CSS 属性在 javascript 中始终以驼峰式命名法为目标。
以供参考:
CSS 表示法 ------ JavaScript 表示法
font-family->fontFamily
font-size->fontSize
background-color->backgroundColor
因此你的代码将是:
<h2 id="idname">My title</h2>
<button type="button"
onclick="document.getElementById('idname').style.fontFamily = 'Georgia'">
Click Me!</button>
添加回答
举报
0/150
提交
取消