Сообщение от Faab
|
Ну разница есть. Ты загрузи в div кусок HTML и нажми ctrl + U. Ты не найдёшь там свой кусок, хотя ты знаешь о том что он там есть. Но работать с элементами этого куска HTML ты уже не сможешь через скрипт которым ты его загрузил этот кусок.
|
Во-первых скрипты работают не с "кусками" HTML а с DOM-ом. После загрузки страницы строится DOM-модель. Далее эту модель можно изменять, например добавлять новые элементы через API-методы (типа appendChild) либо через присвоение innerHTML ( $(el).html() в jquery ). Причем скрипты, вставленные через innerHTML не исполняются.
Скриптам пофиг как был построен DOM. Главное - чтобы на момент вызова скрипта все нужные элементы уже присутствовали. Вот и все.