Javascript ';td';-元素未附加到';tr';元素使用循环
我正在动态创建一个基于3列的表。我正在使用此代码,但是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
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”。