本文介绍了香草JavaScript在身体上设置了样式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
为什么这不起作用?
使用vanilla JavaScript在body标签上设置样式?
Using vanilla JavaScript to set the style on body tag?
<html>
<body style="display:none;">
test
</body>
<script>
document.getElementsByTagName("body").style.display = "block";
</script>
</html>
推荐答案
因为返回,而不是单个元素。将其视为数组:
Because getElementsByTagName()
returns a NodeList, not a single element. Treat it as array:
document.getElementsByTagName("body")[0].style.display = "block";
或者在 body
的情况下更简单:
Or even simpler in case of body
:
document.body.style.display = "block";
这篇关于香草JavaScript在身体上设置了样式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!