2013-03-16 5 views
1

Я загружаю контент из url div, используя jQuery load(). На данный момент мой код выглядит следующим образом:jQuery get html content INSIDE div

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

Это в основном идет на «PAGEURL» и получает #content-slider и загружает их в #content-slider на текущей странице.

Проблема заключается в том, что я в конечном итоге с DIV внутри DIV с тем же идентификатором:

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

Как я могу получить содержимое HTML ВНУТРИ DIV, но не в DIV тегов.

UPDATE:Извиняюсь, если вопрос не ясно, но для тех, которые держат комментариев, что я не должен дублировать ID ... Я знаю! Вопрос в том, как преодолеть это.

+1

Идентификаторы являются идентификаторами. Идентификаторы уникальны, поэтому не рекомендуется использовать один идентификатор во второй раз. – idmean

+0

. Вы могли бы использовать определенные имена классов для своего селектора, а не идентификаторы. Помните, что элементы могут иметь более одного класса. –

ответ

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