Nogard7491
14.04.2013 - 22:14
Здравствуйте,
Есть проблема и попутный вопрос в задании события загрузки документа. Задача такая, вывести через alert элемент с id = container.
1. window.onload = function() {
alert(document.getElementById('container'));
}
вот так работает как надо
2. window.addEventListener("load", alert(document.getElementById('container')), false);
а вот так всегда выводит null, в чём ошибка может заключаться?
Игорь_Vasinsky
14.04.2013 - 22:28
ну наверн 1й - после загрузки DOM, 2й во время формирования DOM
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
alexbel2404
14.04.2013 - 22:35
Цитата (Игорь_Vasinsky @ 14.04.2013 - 22:28) |
ну наверн 1й - после загрузки DOM, 2й во время формирования DOM |
Да не, щас пробую в консоли на уже загрузившейся странице, тоже null выдает, а если пишешь так:
window.addEventListener("load", alert($('#container')), false);
То находит элемент.
Игорь_Vasinsky
14.04.2013 - 22:46
гу по суте это слушатель событий - в данном примере он реагирует на событие load (по суте - onload)
а 3й параметр означает = false - конец события - true - начало.
так что запись идентична первой
может есть глюки для разных браузеров..
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.