Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Динамическое удаление таблицы 
:(
    Опции темы
v0ffka
Дата 11.7.2010, 23:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 5.4.2009

Репутация: нет
Всего: нет



Ребята, как реализовать сабж.
Код

var tbl_counter = 0;
function createTable() {                    
        
        var tableElement=document.createElement("table");
        tableElement.setAttribute('width','500');
        tableElement.setAttribute('border','1');
        tableElement.setAttribute('id', 'tbl' + tbl_counter);
        
        var index = 0;
        for(var x = 0; x < 5; x++) 
        {
            var tblRow = tableElement.insertRow();
            for(var y = 0; y < 5; y++) 
            {
                var dataCell = tblRow.insertCell();
                dataCell.innerHTML = a_aryNumbs[index];
                index++;    
            }    
        }
        
        var div_ref = document.getElementById('myDiv');
        div_ref.appendChild(tableElement);        
        tbl_counter++;
        
        
    }

Тут все норм создает таблицу.... но как ее теперь удалить?

Код

function deleteTable() {
        
        var div_ref = document.getElementById('myDiv');
        var tbl_ref = document.getElementById('tbl' + tbl_counter);
        div_ref.removeChild(tbl_ref);

    }

Пишет что div_ref.removeChild(tbl_ref); недопустимый аргумент...
PM MAIL   Вверх
bars80080
Дата 12.7.2010, 00:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 44
Всего: 315



Код

if(!window.ActiveXObject) {
    HTMLElement.prototype.removeNode = function(removeChildren) {
        if(Boolean(removeChildren)) { return this.parentNode.removeChild(this); }
        else {
            var r = document.createRange();
            r.selectNodeContents(this);
            return this.parentNode.replaceChild(r.extractContents(),this);
        }
    }
}

var tbl_ref = document.getElementById('tbl' + tbl_counter);
tbl_ref.removeNode(true);

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0403 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.