jQueryの.load()
ドキュメントを読んだ後、「スクリプトの実行」セクションで、次のように述べています。
スクリプトの実行
サフィックスのセレクター式のない URL を使用して .load() を呼び出すと、スクリプトが削除される前にコンテンツが .html() に渡されます。これにより、スクリプト ブロックが破棄される前に実行されます。
「スクリプトが削除される前に」という表現に関して、これはスクリプトが削除され、DOM に追加されないという意味ですか? HTML のみがドキュメントに渡され、DOM で更新されるということですか?
「これは、スクリプト ブロックが破棄される前に実行される」という表現について、スクリプトが実行されてから破棄され、後で呼び出す手段がないということでしょうか。
ドキュメントにスクリプトが渡されても、DOM が更新されていなければ、後から呼び出すこともできませんよね。
上記の質問に対するすべての答えが「はい」の場合、それは、を使用して JavaScript ファイルをロードすることは、ロードが完了.load()
した後にのみ即時実行できることを意味し.load()
ますよね? .load()
そして、そのスクリプトは破棄されてなくなっているため、 の後に再度そのスクリプトを呼び出す手段がないということですか?