我有一个轻微的 jQuery 问题。 我想要的是将外部 html 文档的特定区域加载到 div 中, 相反,它会加载整个文档,而不是指定区域。
这是触发器:
$('a').click(function(){ // my link to trigger the load
var pid = $(this).attr('href'); //the pid is the links href
getproject(pid); //trigger the load function, pass variable
});
这是触发函数:
function getproject(pid) {
$('#container').load('data.html', pid);
}
所以当我点击我的链接时,它应该将链接指定的 ID (#) 元素加载到我的容器中,但它加载了整个数据......我似乎找不到解决这个问题的方法。
链接看起来像这样(这里不能使用精确的标记): href="#elementtoload"
数据文档如下所示: div id="elementtoload" div id="..."
以及加载更多带有内容的元素,这些元素应该通过链接 href 中的 id 加载。
最佳答案
查看 $ load 的文档,你应该可以这样做:
function getproject(pid) {
$('#container').load('data.html #' + pid);
}
关于javascript - jQuery 加载变量而不是元素 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6624572/