После прочтения the jQuery .load()
documentation, в разделе "Script Execution", он сказал следующее:любопытно Jquery .load()
Script
При вызове .load(), используя URL-адрес без суффикс-селектор , содержимое передается в .html() перед удалением сценариев . Это выполняет блоки скриптов перед их отбрасыванием.
Что касается фразы «до скрипты удаляются», это означает, что сценарий будет удален, а не добавляется в DOM? Что только HTML будет передан в документ и обновлен в DOM?
Что касается фразы «это выполняет блоки скриптов перед их отбрасыванием», значит ли это, что скрипт выполняется, а затем отбрасывается, и нет никаких средств для нас, чтобы называть его позже?
Даже если сценарии переданы в документ, если DOM не обновлен, мы также не можем назвать его позже, можем ли мы?
Если все ответы на вопросы выше, да, это означает, что выгрузку файла JavaScript с помощью .load()
может быть только мгновенное исполнение после .load()
завершения загрузки, не так ли? И что нет смысла повторять этот скрипт после .load()
, потому что он отбрасывается и уходит?