Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.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
Javascript ';td';-元素未附加到';tr';元素使用循环_Javascript_Jquery_Html - Fatal编程技术网

Javascript ';td';-元素未附加到';tr';元素使用循环

Javascript ';td';-元素未附加到';tr';元素使用循环,javascript,jquery,html,Javascript,Jquery,Html,我正在动态创建一个基于3列的表。我正在使用此代码,但是td没有附加到tr 这是我的密码: var l = 10; for(i=0; i<l; i++){ if(i%3==0){ var tr = $('tbody').append('<tr/>') } $(tr).append('<td>'+i+'</td>'); //not appending to tr element! } var l=10; 对于(i=0

我正在动态创建一个基于3列的表。我正在使用此代码,但是
td
没有附加到
tr

这是我的密码:

var l = 10;

for(i=0; i<l; i++){
    if(i%3==0){
       var tr = $('tbody').append('<tr/>')
    }
    $(tr).append('<td>'+i+'</td>'); //not appending to tr element!
}
var l=10;
对于(i=0;i更改为:

   var tr = $('<tr />').appendTo('tbody'); // this returns the tr element.
var tr=$('').appendTo('tbody');//这将返回tr元素。

更改为:

   var tr = $('<tr />').appendTo('tbody'); // this returns the tr element.
var tr=$('').appendTo('tbody');//这将返回tr元素。

更改为:

   var tr = $('<tr />').appendTo('tbody'); // this returns the tr element.
var tr=$('').appendTo('tbody');//这将返回tr元素。

更改为:

   var tr = $('<tr />').appendTo('tbody'); // this returns the tr element.
var tr=$('').appendTo('tbody');//这将返回tr元素。

$('tbody')。追加(“”)
返回
jQuery

您应该这样做:

var body = $('tbody'),
    l = 10,
    tr,
    i;

for (i = 0; i < l; i += 1) {
    if (i % 3 === 0) {
       tr = $('<tr />').appendTo(body); 
    }

    tr.append('<td>' + i + '</td>');
}
var body=$('tbody'),
l=10,
tr,
我
对于(i=0;i
$('tbody')。append(“”)
返回
jQuery

您应该这样做:

var body = $('tbody'),
    l = 10,
    tr,
    i;

for (i = 0; i < l; i += 1) {
    if (i % 3 === 0) {
       tr = $('<tr />').appendTo(body); 
    }

    tr.append('<td>' + i + '</td>');
}
var body=$('tbody'),
l=10,
tr,
我
对于(i=0;i
$('tbody')。append(“”)
返回
jQuery

您应该这样做:

var body = $('tbody'),
    l = 10,
    tr,
    i;

for (i = 0; i < l; i += 1) {
    if (i % 3 === 0) {
       tr = $('<tr />').appendTo(body); 
    }

    tr.append('<td>' + i + '</td>');
}
var body=$('tbody'),
l=10,
tr,
我
对于(i=0;i
$('tbody')。append(“”)
返回
jQuery

您应该这样做:

var body = $('tbody'),
    l = 10,
    tr,
    i;

for (i = 0; i < l; i += 1) {
    if (i % 3 === 0) {
       tr = $('<tr />').appendTo(body); 
    }

    tr.append('<td>' + i + '</td>');
}
var body=$('tbody'),
l=10,
tr,
我
对于(i=0;i
试试:

var i、il、tr、td;
变量tbody=$('tbody');
对于(i=0,il=10;i
试试:

var i、il、tr、td;
变量tbody=$('tbody');
对于(i=0,il=10;i
试试:

var i、il、tr、td;
变量tbody=$('tbody');
对于(i=0,il=10;i
试试:

var i、il、tr、td;
变量tbody=$('tbody');
对于(i=0,il=10;i
$('tbody').append(“”)
返回
tbody
。我建议使用jQuery的:“the
.append()
方法执行相同的任务。appendTo()
方法的主要区别在于语法,特别是内容和目标的位置。使用
.append()
,方法前面的选择器表达式是插入内容的容器。另一方面,使用
.appendTo()
,内容位于方法前面,作为选择器表达式或动态创建的标记,并插入到目标容器中。”@FelixKling没有解释OP代码中的问题,文档也没有解释
append()是什么
method返回,这是问题的根源。因为所有jQuery方法都返回第一个对象,所以链接是有效的。@JLRishe:是的……我认为在文档中更清楚……这就是我盲目复制它(我仍然建议读它;)。
$('tbody')。追加(“”)
返回了
tbody
。我建议使用jQuery的:“使用
.append()
.appendTo()
方法执行相同的任务。主要区别在于语法,特别是内容和目标的位置。使用
.append()
,方法前面的选择器表达式是插入内容的容器。另一方面,使用
.appendTo()
,内容位于方法前面,作为选择器表达式或动态创建的标记,并插入到目标容器中。”@FelixKling这并不能解释OP代码中的问题。令人惊讶的是,文档没有解释
append()
方法返回的是什么,这是这里问题的根源。因为所有jQuery方法都返回第一个对象,所以链接是有效的。@JLRishe:True。。。我觉得在文件里更清楚。。。这就是我从盲目复制它中得到的(我仍然建议阅读它;)。
$('tbody')。append('''
tbody
返回给您。我建议使用jQuery的:“the
.append()
.appendTo()
方法执行相同的任务。主要区别在于语法,具体来说就是内容和目标的位置。对于
.append()
,方法前面的选择器表达式是插入内容的容器。对于
.appendTo())
,另一方面,内容位于方法之前,作为选择器表达式或动态创建的标记,并插入到目标容器中。“@FelixKling,这并不能解释OP代码中的问题。令人惊讶的是,文档没有解释
append()
方法返回的是什么,这是这里问题的根源。因为所有jQuery方法都返回第一个对象,所以链接是有效的。@JLRishe:True。。。我觉得在文件里更清楚。。。这就是我从盲目复制它中得到的(我仍然建议它阅读它;)。
$('tbody')。append(“”)
返回
tbody
。我建议使用jQuery的:“the
”。