我哪里做错了? 为什么这段 JavaScript 代码不起作用?
这一定很容易,但我只是不知道为什么,我真的是新手
<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to make a BUTTON element.</p>
<button onclick="myFunction()">Try it</button>
<script type="text/javascript">
function myFunction()
{
var bodyel = document.getElementById("body");
var block = document.createElement("div");
block.innerHTML = "whatever";
bodyel.appendChild(block);
};
</script>
</body>
</html>
最佳答案
您的<body>
元素根本没有“id”属性,更不用说值为“body”的属性了。
你可以这样做:
<body id=body>
或者这个:
var bodyel = document.getElementsByTagName('body')[0];
或者只是:
var bodyel = document.body;
关于javascript - 为什么这个简单的 JavaScript 代码片段不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18394233/