【发布时间】:2012-09-09 14:52:55
【问题描述】:
我正在尝试运行以下代码,但似乎没有正确选择 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(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());
虽然 texts 数组包含数据,但最后的警报是空的。选择 td / 提取文本的正确方法是什么?我需要它,因为我不想将 2 的行跨度添加到某些 td 但似乎无法正确选择它们。
【问题讨论】:
-
for (var c = 0; c length ?请发布完整代码
-
工作here。请检查您的代码与此示例的不同之处。
-
Your code seems to work,取决于您如何确定
length。
标签: jquery html jquery-selectors html-table