【发布时间】:2011-09-05 22:34:04
【问题描述】:
我想做以下事情。
$("a").click(function (event) {
event.preventDefault();
$.get($(this).attr("href"), function(data) {
$("html").html(data);
});
});
我希望所有超链接的行为都能进行 ajax 调用并检索 html。
不幸的是,您不能简单地将当前的 html 替换为您在 ajax 响应中收到的 html。
如何只抓取 ajax 响应的 <body> </body> 标记内的内容,以便我可以替换 only 现有 html 中正文的内容。
编辑:<body> 开始标签并不总是只是 <body> 它有时可能有一个类,例如
<body class="class1 class2">
【问题讨论】:
-
$("body").html()有什么问题? -
为什么要替换 BODY 的所有内容? 双关语