Javascript 如何使用.appendChild生成包含数字的简单表格行?

Javascript 如何使用.appendChild生成包含数字的简单表格行?,javascript,onclick,appendchild,Javascript,Onclick,Appendchild,我是一名初级程序员,我想知道是否有人能帮助我 我想得到一个表,表数据中有一行和7个数字&让函数做出反应。我试过这个,但不起作用,我已经找了一段时间了: <html> <head> <script type="text/javascript"> function maaktable () { alert("Hey!"); var tabdata = tabrow.appendChild(document.createEleme

我是一名初级程序员,我想知道是否有人能帮助我

我想得到一个表,表数据中有一行和7个数字&让函数做出反应。我试过这个,但不起作用,我已经找了一段时间了:

<html>
<head>
<script type="text/javascript">

function maaktable () {
    alert("Hey!");

    var tabdata
        = tabrow.appendChild(document.createElement("td").innerText
        = amount[i];
    var tabrow = tablestart.appendChild(document.createElement("tr");
    var tablestart = document.createElement("table");

    tablestart;
    tabrow;
    for (i = 0; i < 6; i++) {
        tabdata;
    }
}

</script>
</head>
<body>
<button onclick="maaktable()">Begin</button>
</body>
</html>

函数maaktable(){
警惕(“嘿!”);
var tabdata
=tabrow.appendChild(document.createElement(“td”).innerText
=金额[i];
var tabrow=tablestart.appendChild(document.createElement(“tr”);
var tablestart=document.createElement(“表”);
表启动;
塔布罗;
对于(i=0;i<6;i++){
tabdata;
}
}
开始

问题是它甚至没有发出警报。我该怎么做才能让它工作呢?

我们不确定这是否是预期的结果,但您的代码看起来确实有点不对劲 这至少会让你的警觉显现出来,并有望让你走上正轨

function maaktable () {
    alert("Hey!");

    var tablestart = document.createElement("table");
    var tabrow = tablestart.appendChild(document.createElement("tr"));

    for (i = 0; i < 6; i++) {
        //tabdata;
         tabrow.appendChild(document.createElement("td").innerText(amount[i]));
    }
}
函数maaktable(){
警惕(“嘿!”);
var tablestart=document.createElement(“表”);
var tabrow=tablestart.appendChild(document.createElement(“tr”));
对于(i=0;i<6;i++){
//tabdata;
tabrow.appendChild(document.createElement(“td”).innerText(amount[i]);
}
}

您检查语法错误了吗?因为分号是可选的,但如果省略分号(给定所示代码中的换行符),则会产生相当多的错误。此位看起来不正确:
var tabdata=tabrow.appendChild(document.createElement(“td”).innerText=amount[i];
@DavidThomas我在双重赋值中添加了换行符,以防止代码有一个水平滚动条……认为它本来就不存在。如果不是这样,那么就必须有人向我重新解释分号插入,因为我认为换行符不会导致任何其他问题。@NickdeBoom感谢他人的最佳方式是将答案勾选为“已接受”,这将问题与“需要答案”分开列出…并给你2分。@NickdeBoom另一个提示:当你使用
@
符号称呼他人时,它会生成通知。如果你不使用它,他们可能会错过你的后续评论。欢迎并祝你在编程中好运,请尽可能避免被攻击…这可能会使它成为一段不愉快的时光,尽管你没有他拥有丰富的知识和快速的回答!你的第一个孩子缺少了一个
。@MelanciaUK,哇