2013-03-16 118 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