我正在尝试使用.load()从页面加载div,但是当我使用'this.href'作为页面url时,我不确定如何从该页面获取div。
继承我的代码,我想要检索id为'playerForm'的div。目前它返回整个页面。
$(document).ready(function() {
$(".arrow a").click(function(event) {
$("#nominatedPlayer").load(this.href + '#playerForm');
event.preventDefault();
});
});
答案 0 :(得分:3)
您需要为选择器提供已加载页面的上下文。为此,请在选择器中提供某种html作为第二个参数。
$("#nominatedPlayer").load(this.href, function(response){
console.log($('#playerForm', response).html())
});
这仍会加载整个页面,但会选择你想要的div的html
答案 1 :(得分:1)
this.href + '#playerForm'
将返回整个页面,滚动到该位置。
没有办法只从网页加载一部分。您需要获取所需的段,并将其放在单独的htm文件中,并在上调用