Показать сообщение отдельно
  #1 (permalink)  
Старый 08.07.2010, 17:33
Интересующийся
Отправить личное сообщение для olex Посмотреть профиль Найти все сообщения от olex
 
Регистрация: 05.04.2010
Сообщений: 10

Таблицы, строки, jQuery().after() и IE, трабла!
Здравтвуйте.

Возникла такая проблема.
С помощю джКвери в таблице добавляю строки.

Таблица:

<table>
<tr id='tr1'><td>text1</td></tr>
<tr id='tr2'><td>text2</td></tr>
</table>

$('#tr1').after('<tr><td>text3</td></tr>');


В во всех браузерах все норм, а в ИЕ новая строка оборачивается в <TBODY></TBODY>

получается

<table>
<tr id='tr1'><td>text1</td></tr>
<tbody><tr><td>text3</td></tr></tbody>
<tr id='tr2'><td>text2</td></tr>
</table>

На экране что попало - пропадает контент таблицы, целые строки итд.

Плиз кто знает решение, помогите!

-----------------
Решение найдено:

$('#tr1').clone(true).insertAfter('#tr1').html('<td>text3</td>');

Последний раз редактировалось olex, 09.07.2010 в 13:02.
Ответить с цитированием