Javascript 如何从另一个页面加载div的内部html?
我目前正在一个网站上工作,在这个网站上,导航栏链接可以无缝地引导到另一个没有加载的渐变页面 单击链接时,包含主页内容和页脚的divpage块将淡出、清空自身,并随着单击链接的href内容淡入。但是,我当前的代码(见下文)将整个页面的html(包括divpage的标题内容)放置在divpage上,而不仅仅是divpage的内部html 从 与$.get不同,.load方法允许我们指定要插入的远程文档的一部分。这是通过url参数的特殊语法实现的。如果字符串中包含一个或多个空格字符,则假定第一个空格后面的字符串部分是确定要加载内容的jQuery选择器 因此,请尝试添加一个空白,如下所示Javascript 如何从另一个页面加载div的内部html?,javascript,jquery,html,Javascript,Jquery,Html,我目前正在一个网站上工作,在这个网站上,导航栏链接可以无缝地引导到另一个没有加载的渐变页面 单击链接时,包含主页内容和页脚的divpage块将淡出、清空自身,并随着单击链接的href内容淡入。但是,我当前的代码(见下文)将整个页面的html(包括divpage的标题内容)放置在divpage上,而不仅仅是divpage的内部html 从 与$.get不同,.load方法允许我们指定要插入的远程文档的一部分。这是通过url参数的特殊语法实现的。如果字符串中包含一个或多个空格字符,则假定第一个空格后
$("#page").load(href + " #page", function() { //White space before #page
$("#page").fadeIn();
});
PS:我还没有测试过这段代码。来自
与$.get不同,.load方法允许我们指定要插入的远程文档的一部分。这是通过url参数的特殊语法实现的。如果字符串中包含一个或多个空格字符,则假定第一个空格后面的字符串部分是确定要加载内容的jQuery选择器
因此,请尝试添加一个空白,如下所示
$("#page").load(href + " #page", function() { //White space before #page
$("#page").fadeIn();
});
PS:我尚未测试此代码。有两个选项:
建议的方法是创建一个将返回
仅限内部HTML。
像下面的示例一样分析响应:
var $dom = $('<div />');
$dom.html(response);
var $content = $dom.find('#id'); // #id is your inner content id
现在,您应该能够使用$content.html插入内部内容。两个选项:
建议的方法是创建一个将返回
仅限内部HTML。
像下面的示例一样分析响应:
var $dom = $('<div />');
$dom.html(response);
var $content = $dom.find('#id'); // #id is your inner content id
现在,您应该能够使用$content.html插入内部内容。是的,这可能就是显示全部内容还是部分内容的区别。我不知道这一点。比我的答案要轻松。是的,这可能就是它区分是显示全部内容还是部分内容的方式。我不知道这一点。没有我的回答那么困难。