将按钮添加到页面的JavaScript代码
我有一个非常简单的代码:将按钮添加到页面的JavaScript代码,javascript,Javascript,我有一个非常简单的代码: <body onload="OnLoad()"> <script> function OnLoad() { for (i = 0 i < 3; ++i) { var name = 'Test' + i; var menuBtn = document.createElement('input');
<body onload="OnLoad()">
<script>
function OnLoad() {
for (i = 0 i < 3; ++i)
{
var name = 'Test' + i;
var menuBtn = document.createElement('input');
menuBtn.setAttribute('type', 'button');
menuBtn.setAttribute('value', name);
menuBtn.setAttribute('name', name);
menuBtn.setAttribute('id', name);
document.body.appendChild(menuBtn);
}
}
</script>
</body>
函数OnLoad(){
对于(i=0 i<3;++i)
{
变量名称=‘测试’+i;
var menuBtn=document.createElement('input');
menuBtn.setAttribute('type','button');
menuBtn.setAttribute('value',name);
menuBtn.setAttribute('name',name);
menuBtn.setAttribute('id',名称);
document.body.appendChild(menuBtn);
}
}
您可以在这里看到:如果我删除for循环,它就可以正常工作。此代码有什么问题?for循环中缺少一个分号:
for (i = 0; i < 3; ++i)
(i=0;i<3;++i)的
它应该可以解决问题您在
i=0
之后的for循环中忘记了一个分号:
for (i = 0; i < 3; ++i)
(i=0;i<3;++i)的您的错误就在这里
(i=0i<3;++i)
用这个代替
(var i = 0; i < 3; ++i)
(变量i=0;i<3;++i)
孩子们,一定要检查一下你们的错误控制台。我必须说我不明白这个否决权。这个问题有什么根本性的错误吗?这离题了吗?这是否表明我前面不够努力?这可能是一个简单的疏忽,但不值得我投反对票。我想你是对的。我想你只是因为这是一个简单的错误而被否决了,从中我们什么也学不到。人们应该经常检查他们的错误控制台。。。别这么想@阿莎,因为你不用这个。