Jquery 如何按id选择td
我正在尝试运行以下代码,但它似乎没有正确选择td by id:Jquery 如何按id选择td,jquery,html,jquery-selectors,html-table,Jquery,Html,Jquery Selectors,Html Table,我正在尝试运行以下代码,但它似乎没有正确选择td by id: var table = $('<table/>').attr('cellspacing', '2px'); for (var r = 0; r < length; r++) { var trow = $("<tr/>"); for (var c = 0; c < length; c++) { var cellText = $('<div/>').html
var table = $('<table/>').attr('cellspacing', '2px');
for (var r = 0; r < length; r++) {
var trow = $("<tr/>");
for (var c = 0; c < length; c++) {
var cellText = $('<div/>').html(texts[r][c]).text();
$("<td/>").addClass("cell").attr('id', 'td' + r + c).text(cellText).appendTo(trow);
}
trow.appendTo(table);
}
$('body').append(table);
alert($("#td00").text());
虽然文本数组包含数据,但最后的警报显示为空。选择td/提取文本的正确方法是什么?我需要它,因为我不想将rowspan 2添加到一些td中,但似乎无法正确选择它们。对于var c=0;c<长度;C++ {,多长?完整的代码,请检查这个例子中的代码不同。取决于你如何确定长度。数组和长度都被初始化了,但是我试图在表插入到正文之前取出数据。在这里修改它,这样就更容易测试。
1.check that texts[r][c] is having the data and length is define before going to use
2. If you run the below code then it will work
var length = 2;
var table = $('<table/>').attr('cellspacing', '2px');
for (var r = 0; r < length; r++) {
var trow = $("<tr/>");
for (var c = 0; c < length; c++) {
var cellText = $('<div/>').html("asd").text();
$("<td/>").addClass("cell").attr('id', 'td' + r + c).text(cellText).appendTo(trow);
}
trow.appendTo(table);
}
$('body').append(table);
alert($("#td00").text());
});