第一次在这里问一个问题。
我有两个简单的Javascript函数,分别是1.生成一个随机字母,以及2.在每个单元格中填充一个带有单个字母的10x10表。创建表格的主要功能是通过带有onclick的简单HTML按钮调用的,它看起来像这样:
function BGen()
{
var board = "<table border='0' width='300' cellpadding='3'>";
for (h = 1; h <= 10; h++) {
board = board + "<tr>";
for (v = 1; v <= 10; v++) {
board = board + "<td>" + RLGen() + "</td>";
}
board = board + "</tr>";
}
board = board + "</table>";
document.write(board);
}
出于某种原因,单击该按钮时,将按原样生成该表,但是此后浏览器将处于“正在连接...”状态,就好像它在等待其他内容一样。
有人可能对此有所启示吗?我不知道为什么要这么做。
提前致谢。
最佳答案
页面加载后,您不应使用document.write。那是不好的做法。
您应该使用innerHTML或appendChild添加新元素。
关于javascript - 在浏览器选项卡中的“正在连接...”左侧单击Javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13851048/