Показать сообщение отдельно
  #1 (permalink)  
Старый 23.07.2009, 17:46
Аспирант
Отправить личное сообщение для Bajjy Посмотреть профиль Найти все сообщения от Bajjy
 
Регистрация: 25.09.2008
Сообщений: 33

createElement('table') и тормоза
создаю таблицу, в принципе, стандартным методом:
var table = document.createElement('table');
    table.style.borderCollapse = 'collapse'
    table.style.position = "absolute"
    table.style.width = xlen*cellwd+'px'
    table.style.height = ylen*cellhg+'px'
    table.style.borderWidth = '0px'
    table.style.borderStyle = 'solid'
    table.id=tid
    for (var k = 0; k < 50; k++) {
        var row = table.insertRow(-1);
        for (var j = 0; j < 50; j++) {
            var cell = row.insertCell(-1);
            cell.style.width = cellwd+'px'
            cell.style.height = cellhg+'px'
            cell.style.borderWidth = '1px'
            cell.style.borderStyle = 'solid'
            cell.style.borderColor = '#cccccc'
            cell.innerHTML = " ";
        }
    }

однако, после выполнения кода браузер начинает дико нагружать процессор и вся страница беспомощно тормозит.
С чем это может быть связано?

firefox 3.5.1

Последний раз редактировалось Bajjy, 23.07.2009 в 18:03.
Ответить с цитированием