これはかなり基本的な質問だと思いますが、jQuery には比較的慣れていないので、誰かが助けてくれることを期待していました。
基本的に、HTML スニペットをページにロードする必要があります。これは、スニペットに HTML のみが含まれている場合は正常に機能しますが、スクリプトが含まれている場合は機能しません。
わかりやすくするために、コードを最小限に抑えました。これは index.html です:
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
</head>
<body>
<h1>Heading</h1>
<div id="banner"></div>
<script>
$(document).ready(function(){
$('#banner').load('banner.html');
});
</script>
</body>
</html>
また、banner.html には次のものが含まれています (例として)。
<h2>Subheading</h2>
<script>
document.write('Hello');
</script>
スクリプトは実行されますが、何らかの理由で index.html と banner.html の残りの HTML が取り除かれます (つまり、"Hello" だけが表示され、他には何も表示されません)。
どんな助けでも大歓迎です!