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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Доступ к динамически созданному объекту, не могу получить доступ в IE 
:(
    Опции темы
NumLock
Дата 17.3.2008, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Ничего не понимаю:
На onload страницы создаю элемент:
Код


  var Input;
  function onDocumentLoad()
  {
    Input = document.createElement("input");
    parseTable("Table");
  }


parseTable("Table") идет по таблице с id "Table" и присваивает всем HTMLTableCellElement на onclick следующий код:
Код

  var PreviousCell;
  var PreviousText;
  function onCellClick()
  {
    if (PreviousCell != null)
    {
      PreviousCell.innerHTML = PreviousText;
    }
    Input.value = trim(this.innerHTML);
    PreviousText = this.innerHTML;
    this.innerHTML = '';
    this.appendChild(Input);
    Input.focus();
    Input.select();
    PreviousCell = this;
  }

А на onblur для Input я говорю:
Код

  function onInputBlur()
  {
    Input.parentNode.innerHTML = PreviousText;
    Input.parentNode.removeChild(Input);
  }


В Opera и в Mozilla все работает, а в IE говорит, что Input.parentNode - есть null или не является объектом.

Если говорю alert(Input), он пишет [object]. Нужно, чтобы на onblur первая строчка в onInputBlur работала...
PM MAIL ICQ Skype Jabber   Вверх
Sardar
Дата 17.3.2008, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

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



4'ая строка во втором листинге лишняя, ты уже убил поддерево в 3'ей.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
NumLock
Дата 26.3.2008, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Огромное спасибо. Замечание дало мне небольшой level-up в понимании JavaScript. Ну и ошибка, тоже вылазить перестала.  smile 
PM MAIL ICQ Skype Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




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


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

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