香草JavaScript在身体上设置了样式

香草JavaScript在身体上设置了样式

本文介绍了香草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在身体上设置了样式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 09:10