javascript - jQuery - 如何动态打印空表

标签 javascript jquery html-table

有人可以告诉我我做错了什么吗?

我认为这是添加了字符串的东西;

我也尝试过:

var column = $("<td></td>")

而不是:

var column = $("<td>")

等等

HTML 上的结果始终相同:“[object Object]”

我做错了什么?

$(function() {
    createTable(8); 
});


function createTableColumn() {
    var column = $("<td>");

    return column;
}

function createTableRow(gameBoardSize) {
    var columns = "";
    var row;

    for(counter = 0; counter < gameBoardSize; counter++) {
        columns = columns + createTableColumn();
    }

    row = $("<tr>").append(columns);
    return row;

}

function createTable(gameBoardSize) {

    var rows = "";

    for(counter = 0; counter < gameBoardSize; counter++) {
        rows += createTableRow(gameBoardSize);
    }


    $("#gameboard-table").append(rows);
}

最佳答案

您不小心使用+= createTableRow...执行了字符串连接操作。将行更改为数组并使用推送代替

var rows = [];
for(counter = 0; counter < gameBoardSize; counter++) {
    rows.push(createTableRow(gameBoardSize));
}

关于javascript - jQuery - 如何动态打印空表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25940021/

相关文章:

javascript - 在 JavaScript 中,如果我将句子拆分成数组然后连接它,如何保留句子中的空格?

jquery - 检查页面加载时的输入字段?

javascript - 语义 UI - 如何在模态窗口中使用粘性?

html - 需要帮助引用标记标签的 CSS 类

javascript - 如何在 React 中将一个组件的功能重用到另一个组件

javascript - 如何导入依赖项的依赖项?

javascript - WordPress:在搜索中添加下拉菜单?

html - Rowspan 无法正常工作,我该怎么做才能实现这一目标?

css - 具有固定行高文本溢出省略号垂直对齐的响应式 html/css 表

javascript - 带有 AJAX 脚本的 PHP 回显 HTML 元素