javascript - 尝试根据 BG 颜色的代码更改按钮单击时的字体大小
问题描述
我正在尝试通过在线教程自学如何设计网站,并且我复制了该视频中的代码以更改按钮单击时的背景颜色。https://www.youtube.com/watch?v=Wj9JpCuMV60
我把代码改成了这个
<button>Switch Colour</button>
<script type="text/javascript">
var color = ["#0ff000","#f0ff0f","#000f00","#00f0ff"]
var i = 0;
document.querySelector("button").addEventListener("click",
function(){
i = i < color.length ? ++i : 0;
document.querySelector("body").style.background = color [i]
})
</script>
此代码有效,但是当我尝试调整代码以更改字体系列时,它什么也没做。
<button>Switch Colour</button>
<script type="text/javascript">
var color = ["#0ff000","#f0ff0f","#000f00","#00f0ff"]
var i = 0;
document.querySelector("button").addEventListener("click",
function(){
i = i < color.length ? ++i : 0;
document.querySelector("body").style.background = color [i]
})
</script>
<button>Switch Text Colour</button>
<script type="text/javascript">
var font-family = ["Helvetica","Impact"]
var i = 0;
document.querySelector("button").addEventListener("click",
function(){
i = i < font-family.length ? ++i : 0;
document.querySelector("body").style.body = font-family [i]
})
</script>
为什么顶部代码有效而底部代码(我的)无效?
解决方案
代替
document.querySelector("body").style.body = font-family[i]
利用:
document.querySelector("body").style.fontFamily = font-family[i]
或者:
document.body.style.fontFamily = font-family[i]
推荐阅读
- html - 造型亚马逊附属链接
- javascript - 出现错误无法解构'window.location'的属性'protocol',因为它在构建它时在nextjs应用程序中未定义
- python - 如何在数据框中找到关于另一列值条件的列的最大总和?
- python - 为什么head()方法分组后显示的记录多于默认的5条记录?
- tinymce - 任何想法如何摆脱打印光标,完全卡住
- css - 如何在具有不同内容长度和不同高度的自定义组件中滑动
- flutter - Flutter:如何在一个图标中实现两条路由
- kdb - Q中的API请求
- excel - 带有 2 个 AND 参数的 EXCEL COUNTIF
- android - Android 简单列表与 AsyncTask 替代