Я пытаюсь выбрать с помощью jQuery все строки таблицы, кроме первой (заголовки столбцов), и для этого у меня есть этот селектор:
$("#tableID tr:not(:first)")
Имеет три строки, одна для заголовков столбцови два для содержимого, селектор возвращает 4, но если я это сделаю:
$("#tableID tr")
Он возвращает три строки просто отлично.Я что-то упустил в селекторе?
Я сделал снимок экрана, если это поможет:
![](https://i.stack.imgur.com/PNBC6.png)
Код, который вызывает у меня эту проблему (это глупопросто, я не понимаю, почему это не работает)
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();
}