私はこのjsFiddlehttp://jsfiddle.net/davew9999/gFHnh/を作成しました。これはあなたが望むことをするはずです。2セットのテキストと画像で2つのボタンを作成しましたが、HTMLボタンを追加するだけで、JavaScriptは必要な数のボタンを処理します。
text1.htmlとtext2.htmlは私には存在しませんが、機能するはずなので、テキストは読み込まれないことに注意してください。また、動作を示すために、Webのサンプル画像をいくつか使用しました。
HTML
<button id="button1" class="textImageChanger" data-image="http://www.transformerhair.com/wp-content/uploads/2010/11/test.jpg" data-html="text1.html">Button1</button>
<button class="textImageChanger" data-image="http://upload.wikimedia.org/wikipedia/commons/9/95/KWF_Test.png" data-html="text2.html">Button2</button>
<div id="textDiv"></div>
<div id="imageDiv"><img src=""/></div>
JavaScript
function LoadText(link) {
$("#textDiv").load(link);
}
function LoadImage(image) {
$("#imageDiv img").attr("src", image);
}
$(document).ready(function() {
LoadText("text1.html");
LoadImage($("#button1").data("image"));
$(".textImageChanger").click(function() {
LoadText($(this).data("html"));
LoadImage($(this).data("image"));
});
});
</ p>