第一次在这里问一个问题。

我有两个简单的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/

10-12 15:13