【发布时间】:2023-03-20 04:52:01
【问题描述】:
我正在尝试使用 jQuery 从表中选择除第一行(列标题)之外的所有行,为此我有这个选择器:
$("#tableID tr:not(:first)")
有三行,一列标题,两列内容,选择器返回 4,但如果我这样做:
$("#tableID tr")
它返回三行就好了。我在选择器中遗漏了什么吗?
如果有帮助,我做了一个截图:
给我带来问题的代码是这样的(它非常简单,我不明白为什么它不起作用)
function addTableColumn() {
var uls = $('#debate ul').length;
$('#debate tr:first ').append("<th id='foo'>foo title</th>");
$("#debate tr:not(#debate tr:first)").append("<td><ul id='sortable" + (uls+1) + "' class='connectedSortable'></ul></td>").hide().fadeIn("slow");
alert("I'm seeing " + $('#debate tr:not(:first)').length + " rows (without first row), type: " + $('#debate tr:not(:first)')[0] + " but the row count returns (including titles) " + $('#debate tr').length);
makeSortable();
}
【问题讨论】:
标签: javascript jquery html-table row