使用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'));
});