2016-04-15 6 views
-7

У меня есть страница, на которой загружен дополнительный код Javascript на страницу после загрузки самой страницы (например, когда пользователь нажимает кнопку, на сервер выводится дополнительный файл .js) ,

Если дополнительный код имеет чек на DOM готовы, как так ..

$(document).ready(function() { 
    console.log("will they see me?"); 
}); 

Будет ли эта строка печатается на консоли, так как к тому времени этот код выполняется на странице, готовый событие JQuery DOM имеет уже уволен?

Другими словами, должна ли эта проверка присутствовать, когда происходит реальное событие или она также срабатывает после события?

+4

Не могли бы вы просто попробовать и посмотреть? – j08691

+0

Хотелось бы, чтобы я мог, но это не моя страница, и мне потребуется время, чтобы настроить локально, я знаю, что я ленив, но я надеялся, что некоторые гуру jQuery, которые знали друг друга, могли просто сказать мне и избавить меня от этой проблемы. – AbuMariam

+1

Или [прочитать документы] (https://api.jquery.com/ready/): _ «Если после инициализации DOM вызывается .ready(), новый обработчик будет выполнен немедленно." _ –

ответ

2

Да. У вас есть метод, чтобы проверить, что в вашем вопросе уже:

$(document).ready(function() { 
    console.log("will they see me?"); 
}); 

Run, что в консоли, и смотреть сообщение получить распечатаны.