为什么这不起作用?
使用vanilla JavaScript在body标签上设置样式?
<html>
<body style="display:none;">
test
</body>
<script>
document.getElementsByTagName("body").style.display = "block";
</script>
</html>
Run Code Online (Sandbox Code Playgroud)
Vis*_*ioN 65
因为getElementsByTagName()返回NodeList,而不是单个元素.将其视为数组:
document.getElementsByTagName("body")[0].style.display = "block";
Run Code Online (Sandbox Code Playgroud)
或者甚至更简单body:
document.body.style.display = "block";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
46588 次 |
| 最近记录: |