Просто хочу добавить свой опыт и ответить на это.
Примечание. Это работает только в том случае, если у вас есть предварительно определенные table
и tr
с th
s, но вы загружаете их в свои строки (например, через AJAX) динамически.
В этом случае вы можете подсчитать количество th
в первой строке заголовка и использовать его для охвата всего столбца.
Это может понадобиться, если вы хотите ретранслировать сообщение, если результаты не были найдены.
Примерно так в jQuery, где table
- ваша таблица ввода:
var trs = $(table).find("tr");
var numberColumns = 999;
if (trs.length === 1) {
//Assume having one row means that there is a header
var headerColumns = $(trs).find("th").length;
if (headerColumns > 0) {
numberColumns = headerColumns;
}
}