Показать сообщение отдельно
  #37 (permalink)  
Старый 23.06.2013, 04:24
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

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

Скриптам пофиг как был построен DOM. Главное - чтобы на момент вызова скрипта все нужные элементы уже присутствовали. Вот и все.
Ответить с цитированием