阅读jQuery.load()
文档后,在“脚本执行”部分,它说:
脚本执行
当使用没有后缀选择器表达式的 URL 调用 .load() 时,内容会在脚本被删除之前传递给 .html()。这会在脚本块被丢弃之前执行它们。
关于“在脚本被删除之前”这句话,这是否意味着脚本将被删除而不是添加到 DOM 中?只有 HTML 会被传递给文档并在 DOM 中更新?
关于“this先执行脚本块,然后丢弃”这句话,是不是真的是脚本执行后被丢弃了,后面没有办法调用呢?
即使将脚本传递给文档,如果 DOM 没有更新,我们也不能稍后调用它,可以吗?
如果上述问题的所有答案都是肯定的,这意味着加载一个javascript文件.load()
只能.load()
是加载完成后的即时执行,对吧?并且没有意思在之后再次调用该脚本.load()
,因为它被丢弃并消失了?