Выполнение сценария
При вызове .load()
с использованием URL-адреса без выражения селектора с суффиксом содержимое передается в .html()
до удаления сценариев.Это выполняет блоки скрипта до того, как они будут отброшены.Однако, если .load()
вызывается с выражением селектора, добавленным к URL, сценарии удаляются до обновления DOM и, следовательно, не выполняются.Пример обоих случаев можно увидеть ниже:
Здесь любой JavaScript, загруженный в #a
как часть документа, будет успешно выполнен.
$('#a').load('article.html');
Однако в следующем случаеблоки скриптов в документе, загружаемом в #b
, удаляются и не выполняются:
$('#b').load('article.html #target');
Источник: jQuery.com