外部HTMLを読み込みたいとします。さらに、外部HTMLにはJavaScriptコードがいくつか含まれています。
<div id="external-content"></div>
<script type="text/javascript">
$("#external-content").load("external.html #myid", function() {
// do something
});
$.getScript("external.js");
</script>
external.jsは、外部からの要素にアクセスしようとします$(ドキュメント).readyコマンドを、持っていない限り、魔法のように動作します:ロード関数は、このスクリプトをロードしない、私はgetScriptを使用する必要がありますので、 .html。イベントは早すぎると思われます。私もコマンド$ .getScript( "external.js")を置こうとしました。 .loadコールバックに追加しましたが、成功しませんでした。 external.htmlを個別に歌い、external.jsを含めても、期待どおりに直接動作することに注意してください。
external.htmlをロードしてサイトにexternal.jsを含めないのはなぜですか?そして、external.jsが反応する、独自のイベントを発生させますか? –