试图将 document.write 替换为 innerHTML,但它不起作用
Trying to replace document.write to a innerHTML but it doesn't work
所以我正在为一个赋值制作代码,我必须使用输入变量制作一个 for 循环乘法表,我已经让表工作了,但我想专门将其输入到<div id='buffer'></div>
中,而不仅仅是使用 '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>");
我想使用 _buffer.innerHTML
而不是document.write
但是当我更改代码时,它不会在表中打印信息,所以我正在寻找帮助和建议,谢谢!
您可以初始化变量(在下面的示例中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;
相关文章:
- 未捕获的类型错误:无法设置属性'innerHTML'如果为null,则将脚本移动到正文不会;不起作用
- InnerHtml 不起作用的 Javascript 变量
- innerHTML.value不起作用
- 使用replace方法替换innerHTML以及在Javascript中不起作用的正则表达式
- getElementById.innerHTML don'似乎不起作用
- innerHTML文本框在键入文本后不起作用
- innerHTML在IE 10中不起作用
- InnerHTML在IE中不起作用
- in innerHTML 中不起作用
- .innerHTML 不起作用
- JavaScript in HTML head, innerhtml 不起作用
- Javascript-document.write()正在工作,但document.innerHTML不起作用;t
- innerHTML不起作用
- 使用javascript获取DIV的内容,. innerhtml不起作用
- 为什么设置innerHTML不起作用
- 为什么innerHtml不起作用
- 从图像到视频的innerHTML不起作用
- 为什么innerHTML不起作用?(在textContent工作时)
- .innerHTML不起作用,或者我用错了
- Polymer.dom(element).innerHTML 不起作用