编程语言
首页 > 编程语言> > javascript-如何在表格中创建复选框列?

javascript-如何在表格中创建复选框列?

作者:互联网

我正在使用下面的JavaScript代码动态创建表:

function CreatTable(data) {

    var tablearea;
    var table;
    var thead;
    var tr;
    var th;

    tablearea = document.getElementById('ShowDataID');
    table = document.createElement('table');
    thead = document.createElement('thead');
    tr = document.createElement('tr');

    for (var i = 0; i < data.length; i++) {
        var headerTxt = document.createTextNode(data[i]);
        th = document.createElement('th');
        th.appendChild(headerTxt);
        tr.appendChild(th);
        thead.appendChild(tr);
    }

    table.appendChild(thead);

    for (var i = 1; i < 4; i++) {
        tr = document.createElement('tr');
        tr.appendChild(document.createElement('td'));
        tr.appendChild(document.createElement('td'));
        tr.appendChild(document.createElement('td'));
        tr.cells[0].appendChild(document.createTextNode('John'));
        tr.cells[1].appendChild(document.createTextNode('McDowell'));
        tr.cells[2].appendChild(document.createTextNode('ddd@gmail.com'));

        table.appendChild(tr);
    }
    tablearea.appendChild(table);
}
</script>

创建表时,我还需要在上表中创建复选框列.

知道如何使用JavaScript来实现吗?
或相关链接?

解决方法:

我不确定这是否是您要的内容:

var checkbox = document.createElement("INPUT");
checkbox.type = "checkbox";

然后将复选框附加到每一行以形成新列.

看到这个小提琴:http://jsfiddle.net/qeeu18g1/3/
我在添加内容的地方添加了评论.

(这是重复的of this question吗?)

标签:dom-manipulation,dom,javascript
来源: https://codeday.me/bug/20191029/1956586.html