我在循环中忘记了什么?

Svi*_*lev 2 html javascript loops

我正在尝试table6行创建一个,但我无法理解我在for循环中做错了什么.

<script>
    var table = document.createElement('table');
    var tbody = document.createElement('tbody');
    var tr = document.createElement('tr');
    var td = document.createElement('td');

    document.body.appendChild(table);
    table.appendChild(tbody);

    for (var i = 0; i < 6; i++) {
      tbody.appendChild(tr); // makes only 1 row, but should make 6 rows
    }
</script>
Run Code Online (Sandbox Code Playgroud)

gur*_*372 6

您需要在循环内创建一个新行

for (var i = 0; i < 6; i++){    
    tbody.appendChild( document.createElement('tr') ); 
}
Run Code Online (Sandbox Code Playgroud)