Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
表jQuery/Javascript_Javascript_Jquery_Html Table - Fatal编程技术网

表jQuery/Javascript

表jQuery/Javascript,javascript,jquery,html-table,Javascript,Jquery,Html Table,我有两个问题。我试图在按下“回车”按钮时动态创建表 function commandLine() { $('#write').bind('keypress', function (e) { if (e.keyCode == 13) { var $table = $('<table>'); //tbody var $tbody = $table.append('<tbody />

我有两个问题。我试图在按下“回车”按钮时动态创建表

function commandLine() {
    $('#write').bind('keypress', function (e) {
        if (e.keyCode == 13) {
            var $table = $('<table>');
            //tbody
            var $tbody = $table.append('<tbody />').children('tbody');
            // add row
            $tbody.append('<tr />').children('tr:last')
                .append("<td>Router#</td>");
            // add table to dom
            $table.appendTo('#console');
        }
    });

}
函数命令行(){
$('#write').bind('keypress',函数(e){
如果(e.keyCode==13){
变量$table=$('');
//t车身
var$tbody=$table.append(“”).children('tbody');
//添加行
$tbody.append(“”).children('tr:last')
.append(“路由器#”);
//向dom添加表
$table.appendTo(“#控制台”);
}
});
}

但是,当我按enter键时,该代码可以工作,我得到3行而没有列。我需要点击回车键,得到一行两列。请帮忙

好吧,我在这里做得很好。您尚未指定第二列或其他内容。在您的代码中,列内容如下:

$tbody.append('<tr />').children('tr:last')
    .append("<td>Router#</td>").append("<td>Column 2</td>");
//                             ^ Add second column's cell
$tbody.append(“”).children('tr:last'))
附加(“路由器”)附加(“第2列”);
//^添加第二列的单元格

Fiddle:嗯,
不是有效的标记,所以这可能与它有关。通过查看源显示什么?您打算在哪里创建第二列的单元格?