使用jqueryload获取页面的某些部分
全部,, 我正在使用Wordpress,因此我知道主要内容属于以下部分:使用jqueryload获取页面的某些部分,jquery,wordpress,load,Jquery,Wordpress,Load,全部,, 我正在使用Wordpress,因此我知道主要内容属于以下部分: <div id="content" role="main"> 但这并没有显示任何内容。有什么办法吗?谢谢 试试这个: $("#menu_content").load(page_url + ' #content[role="main"]'); 我正在使用一个属性选择器,但使用它的唯一意义是,如果在不同的情况下有不同的“角色”,但在ID选择器中添加任何内容都没有意义 如果您只想要内容中的内容,请使用$.ge
<div id="content" role="main">
但这并没有显示任何内容。有什么办法吗?谢谢 试试这个:
$("#menu_content").load(page_url + ' #content[role="main"]');
我正在使用一个属性选择器,但使用它的唯一意义是,如果在不同的情况下有不同的“角色”,但在ID选择器中添加任何内容都没有意义
如果您只想要内容中的内容,请使用$.get
$.get(page_url, function(data){
$("#menu_content").html( $(data).find('#content').html());
})
首先加载页面,然后抓取内容:
$('<div/>').load(page_url , function() {
$('#menu_content').html($(this).find('#content').html());
});
$('').load(第页url,函数(){
$('#menu#content').html($(this.find('#content').html());
});
id必须是唯一的。您不需要添加它。只需$(“#菜单#内容”).load(页面#url+'#内容”)代码>。为什么要包含角色
值`无法让Charlietfl的答案起作用,不知道为什么它被接受。不过,我确实测试了这段代码,它确实有效。您的html事先存储在一个变量中。我试着在你的帖子中使用代码,但没有成功。我甚至玩了一段时间,也没能找到让它工作的方法。这个变量只发送到fiddle服务器,它会在请求中直接发送回
$('<div/>').load(page_url , function() {
$('#menu_content').html($(this).find('#content').html());
});