JQuery - подсчет строк таблицы не работает в IE7 - PullRequest
1 голос
/ 09 августа 2010

Я пишу приложение, которое добавляет строки в таблицу без обновления, используя javascript и jquery. Чтобы добавить в таблицу, мне нужно подсчитать количество строк, которые в данный момент находятся в таблице. Я использую этот код ...

var count = $('#columns tr.FIELD').length;

Код отлично работает в Firefox и Chrome, но мне нужно строить на IE7. Есть ли причина, по которой IE возвращает счетчик 0, в то время как этот селектор работает нормально в других браузерах?

Спасибо.

1 Ответ

3 голосов
/ 09 августа 2010

Я думаю, что IE7 может вставлять скрытый тег tbody в вашу таблицу, что приводит к неправильному переключателю.

Попробуйте $('#columns').find('tr.FIELD').length

Точнее, убедитесь, что ваша таблица семантически верна

<table>
<thead>[HEADER ROW]</thead>
<tbody>[CONTENT]</tbody>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...