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タグではなくdiv内のhtmlコンテンツを取得するにはどうすればよいですか。

更新: 質問が明確でない場合はお詫びしますが、重複した 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 に答える