Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Удаление text 'a формы


Автор: mogul82 26.1.2009, 10:09
Собственно как удалить поле text. Оно вставленно через innerHTML.

Автор: bars80080 26.1.2009, 10:16
вставь что-нибудь другое в .innerHTML , хотя бы пустую строку:
.innerHTML = '';

Автор: mogul82 26.1.2009, 10:19
Нет, перепутал, ща вставляю так:

Код

    file = document.getElementById('id_5')
            newfile=file.cloneNode(false);
            newfile.value="";
            newfile.name='id_5_'+files_3;
            file.parentNode.insertBefore(newfile, document.getElementById('id_99'));


Даже если через - иннер - то один фиг ничего ни изменится.


 ! 
Aliance
За нецензурную лексику буду банить.

Автор: bars80080 26.1.2009, 11:23
ну, если ты сможешь получить его идентификатор (через id удобнее всего, только вот id у тебя нет), то достаточно воспользоваться:

Код

    x.removeNode(true);

только специально для не ИЕ надо вставить такую подставку в начало кода:
Код

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);
        }
    }
}


Добавлено через 39 секунд
Цитата(mogul82 @  26.1.2009,  09:19 Найти цитируемый пост)
Даже если через - иннер - то один хер ничего ни изменится

ну, это у тебя уже в коде проблемы, у меня всё получается

Автор: mogul82 26.1.2009, 12:07
id я прописал так: 

Код

file.setAttribute("id", "id_5_"+files_3, false);


Добавлено через 21 секунду
Всё работает, сп.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)