Javascript 试图替换document.write到innerHTML,但它没有';行不通

Javascript 试图替换document.write到innerHTML,但它没有';行不通,javascript,html,Javascript,Html,因此,我正在为一个赋值编写代码,在这个赋值中,我必须用输入变量创建一个for循环乘法表,我已经让这个表工作了,但我想把它专门输入到一个中,而不仅仅是使用'document.write' var _buffer = document.getElementById('buffer'); var rows=prompt("enter rows"); var columns=prompt('enter columns'); document.write("<table border='1'>

因此,我正在为一个赋值编写代码,在这个赋值中,我必须用输入变量创建一个for循环乘法表,我已经让这个表工作了,但我想把它专门输入到一个
中,而不仅仅是使用
'document.write'

var _buffer = document.getElementById('buffer');
var rows=prompt("enter rows");
var columns=prompt('enter columns');
document.write("<table border='1'>");
for (var a=1; a < rows ; a++) {
    document.write("<tr>");
    for(var b=1; b< columns; b++) {
        document.write("<td>"+a*b+"</td>");
    }
    document.write("</tr>");
}
document.write("</table>");
var\u buffer=document.getElementById('buffer');
变量行=提示(“输入行”);
var columns=提示(“输入列”);
文件。填写(“”);
对于(变量a=1;a

我想使用
\u buffer.innerHTML
而不是
文档。编写
但当我更改代码时,它不会在表中打印信息,因此我正在寻求帮助和建议,谢谢

您可以初始化变量(
t
,在下面的示例中),并将所有文本放入该字符串中,然后将其分配给
innerHTML

var _buffer = document.getElementById('buffer');
var rows=prompt("enter rows");
var columns=prompt('enter columns');

var t = "<table border='1'>";
for (var a=1; a < rows ; a++) {
    t = t + "<tr>";
    for(var b=1; b< columns; b++) {
        t = t + "<td>"+a*b+"</td>";
    }
    t = t + "</tr>";
}
t = t + "</table>";

_buffer.innerHTML = t;
var\u buffer=document.getElementById('buffer');
变量行=提示(“输入行”);
var columns=提示(“输入列”);
var t=“”;
对于(变量a=1;a
也许你应该展示你到目前为止所拥有的(例如,你在没有
文档的情况下进行了尝试。编写
)。太棒了!如果这解决了你的问题,请接受我的回答。