1

我正在使用 jQuery load() 从 url div 加载内容。目前我的代码如下所示:

$('#content-slider').load(pageurl + '?rel=tab  #content-slider');

这基本上转到'pageurl'并获取#content-slider并将其加载到#content-slider当前页面上。

问题是我最终在具有相同 id 的 div 中得到了一个 div:

<div id="content-slider">
    <div id="content-slider">
    </div>
</div>

如何获取 div 内的 html 内容而不是 div 标签。

更新: 如果问题不清楚,但对于那些一直评论我不应该有重复 ID 的人表示歉意......我知道!问题是如何克服这一点。

4

2 回答 2

5

您可以告诉load获取内容滑块的节点而不是滑块本身:

$('#content-slider').load(pageurl + '?rel=tab  #content-slider > *');

实例| 来源

于 2013-03-16T09:41:05.793 回答
0

除了 TJ 的回答,您也可以使用.parent

 $("#content-slider").parent().load(pageurl + '?rel=tab  #content-slider');

更新示例| 来源

于 2013-03-16T09:50:04.693 回答