【发布时间】:2019-09-23 14:37:48
【问题描述】:
我正在尝试通过在线教程自学如何设计网站,我复制了该视频中的代码以更改按钮单击时的背景颜色。 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>
为什么顶部代码有效而底部代码(我的)无效?
【问题讨论】:
标签: javascript html colors