我有下面这段jQuery代码,用于从另一个页面加载#content
div,并将其放入当前页面的#result
div中:
$('a').click(function(event){
$('#result').load('abother_page.html #content');
});
正如您所看到的,我正在将请求文件的名称以及要显示的特定div硬编码到发送load方法的字符串中。
我试图使这个过程动态化,但我的代码缺少某些东西:
// get the href of the link that was clicked
var href=$(this).attr('href');
// pass the href with the load method
$('#result').load('href #content');
显然这样不起作用,因为我创建的href变量没有出现在字符串中。我该如何做?
我尝试了以下方法,但都没有成功:
// Ruby-style:
$('#result').load('#{href} #content');
// Concatenating-style
$('#result').load(href + '#content');