load()を使用します..およびデータ属性..これを試してください
html
<div class="buttons">
<button type="button" data-url="1.html">button1</button>
<button type="button" data-url="2.html">button2</button>
<button type="button" data-url="3.html">button3</button>
</div>
jquery
$("button").click(function(){
$('.mydiv').load($(this).data('url'));
});
注:セレクター$('button')
は、ドキュメントに存在するすべてのボタンを選択します。そのため、クラスを指定して、クラス セレクターを使用して特定のボタンを選択することをお勧めします。.
もう少し詳しく言うと
$('.buttons > button').click(function(){
$('.mydiv').load($(this).data('url'));
});
また
<div class="buttons">
<button type="button" data-url="1.html" class="btnclass">button1</button>
<button type="button" data-url="2.html" class="btnclass">button2</button>
<button type="button" data-url="3.html" class="btnclass">button3</button>
</div>
$(".btnclass").click(function(){
$('.mydiv').load($(this).data('url'));
});