Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jqueryload获取页面的某些部分_Jquery_Wordpress_Load - Fatal编程技术网

使用jqueryload获取页面的某些部分

使用jqueryload获取页面的某些部分,jquery,wordpress,load,Jquery,Wordpress,Load,全部,, 我正在使用Wordpress,因此我知道主要内容属于以下部分: <div id="content" role="main"> 但这并没有显示任何内容。有什么办法吗?谢谢 试试这个: $("#menu_content").load(page_url + ' #content[role="main"]'); 我正在使用一个属性选择器,但使用它的唯一意义是,如果在不同的情况下有不同的“角色”,但在ID选择器中添加任何内容都没有意义 如果您只想要内容中的内容,请使用$.ge

全部,, 我正在使用Wordpress,因此我知道主要内容属于以下部分:

<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());
});