Проблема deleteterow ie8 - PullRequest
       2

Проблема deleteterow ie8

0 голосов
/ 31 августа 2010

Когда я удаляю первую строку в HTML-таблице, IE8 оставляет пустую строку в конце таблицы (после нижнего колонтитула).

Я использую метод: objTable.deleteRow(objRow.rowIndex);

В моей таблице используются элементы тегов: thead, tbody, tfoot.

Ответы [ 2 ]

1 голос
/ 31 августа 2010

Вы используете YUI?Если это так, вам может быть интересно проверить http://developer.yahoo.com/yui/examples/datatable/dt_rowadddelete.html и использовать их пример, чтобы увидеть, сталкивались ли вы с такими же проблемами в вашем браузере.Если вы это сделаете, это, вероятно, проблема IE8 (скорее всего,) или проблема YUI.

Вам также может быть интересно попробовать что-то такое, как jQuery.Гораздо более легкий и совместимый с различными браузерами.

0 голосов
/ 23 декабря 2013

Вы можете попробовать сбросить класс таблицы и установить его заново (с прототипом js , но вы можете сделать это вручную):

// Hack. ie8 leaves a blank line at the end of the table, when delete the first row in a html table.
// /2373845/problema-deleteterow-ie8
if (Prototype.Browser.IE && ROW_YOU_DELETE_INDEX == 0) {
    YOUR_TABLE.removeClassName('YOUR_TABLE_CLASS_NAME')
              .addClassName('YOUR_TABLE_CLASS_NAME');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...