Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Firefox + innerHTML

254
16 июля 2009 года
Cker
341 / / 20.08.2000
Значит имеется форма, в ней див; в диве инпут-поле. ввел что-то в поле, но в яваскрипте через innerHTML достаю содержимое дива. Так вот в этом диве инпут-поле пустое. Хотя в IE все нормально. Почему так?
2.1K
16 июля 2009 года
wAngel
129 / / 23.11.2004
Только что проверил, действительно так.
Цитата:
W3C: The innerHTML property sets or returns the HTML between the start and end tags.


т.е. innerHTML - свойство для доступа именно к коду HTML.
FF как и Opera возвращают загруженный HTML.
IE возвращает измененный HTML после редактирования значения поля для ввода.

Что в данном случае есть стандарт, вопрос знатокам?
Подозреваю, что это скорее IE ведет себя некорректно, ибо браузер не должен модифицировать полученный HTML.

4.6K
17 июля 2009 года
Tokolist
268 / / 22.03.2007
wAngel
innerHTML нигде не стандартизирован, поэтому каждый браузер в праве его обрабатывать как ему угодно или вообще не поддерживать
По какой ссылке Вы взяли эту цитату? W3C данное свойство не стандартизировано.

Cker

Даже боюсь спросить для чего такой изврат нужен :D
Используйте DOM и все будет ок.
12
17 июля 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: Tokolist
wAngel
innerHTML нигде не стандартизирован


Правильнее говорить, что он W3C не был включен в спецификации ;)
Используемое свойство не может быть ни где не стандартизированным если оно где-то реально работает. Просто в данном случае мы говорим о DOM в версии MS: http://msdn.microsoft.com/en-us/library/aa752298(VS.85).aspx

К слову сказать MS вносит в развитие стандартов гораздо больше, чем это может показатель на первый взгляд. И я думаю данное свойство вполне гармонично впишется в будущие стандарты W3C: http://www.w3.org/TR/html5/dom.html

12
17 июля 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: wAngel

Что в данном случае есть стандарт, вопрос знатокам?


Смотря что ты будешь брать за авторитетный орган стандартизации. Если MS, то это стандарт, если W3C, то нет :D это же тебе не "Государственный комитет СССР по стандартам" ;)

4.6K
18 июля 2009 года
Tokolist
268 / / 22.03.2007
Ну тогда скажем так: обработка браузерами свойства innerHTML нигде не стандартизирована. :) Да еще и получаем кучу проблем. Но с другой стороны прирост производительности.
Недавно, как раз, обсуждал возможность его использования.
В общем, использовать можно, но осторожно. :)
13
18 июля 2009 года
RussianSpy
3.0K / / 04.07.2006
может проще использовать фреймворки где работа с этим свойством четко описана? Например тот же jQuery
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог