将按钮添加到页面的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)

孩子们,一定要检查一下你们的错误控制台。我必须说我不明白这个否决权。这个问题有什么根本性的错误吗?这离题了吗?这是否表明我前面不够努力?这可能是一个简单的疏忽,但不值得我投反对票。我想你是对的。我想你只是因为这是一个简单的错误而被否决了,从中我们什么也学不到。人们应该经常检查他们的错误控制台。。。别这么想@阿莎,因为你不用这个。