2013-03-16 136 views
1

我使用jQuery load()从url div加载内容。目前我的代码看起来是这样的:jQuery获取html内容INSIDE 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> 

我怎样才能获得HTML内容的DIV而不是div标签。

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

+1

ID是标识符。标识符是唯一的,所以第二次使用一个标识符并不好。 – idmean 2013-03-16 09:46:11

+0

您可以为选择器使用特定的类名称而不是ID。请记住,元素可以有多个类。 – 2013-05-07 14:01:10

回答

5

你可以告诉load得到孩子的内容滑块节点,而不是滑块本身:

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

Live Example | Source

0

或者到T.J的答案,你也可以使用.parent

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

Updated Example | Source