1

私はこのような複数のページを持っています:

<div data-role="page" data-add-back-btn="true" id="Gallery1" class="gallery-page">
    <div data-role="header">
        <h1>First Gallery</h1>
    </div>
   <div data-role="content">    
        <ul class="gallery">

        </ul>   
   </div>
</div>

<div data-role="page" data-add-back-btn="true" id="Gallery2" class="gallery-page"> 
    <div data-role="header">
        <h1>Second Gallery</h1>
    </div>
   <div data-role="content">    
        <ul class="gallery">

        </ul>       
   </div> 
</div>

<div data-role="page" data-add-back-btn="true" id="Gallery3" class="gallery-page">
    <div data-role="header">
        <h1>Third Gallery</h1>
    </div>
   <div data-role="content">    
        <ul class="gallery">

        </ul>   
   </div>
</div>

今、私は中に何かを追加したい

<ul class="gallery">

</ul> 

すべてのページの。クラスまたはIDに何かを追加する方法を知っています。しかし、特定の id を持つページ内にあるこのクラス内に何かを追加するにはどうすればよいですか?

それが単なるクラス(".Gallery" + i).append(..)である場合は、 、id である場合は ("#Gallery" + i).append(..).

この場合、どうすればよいかわかりません。

4

1 に答える 1

3

単に行う:

$('#Gallery' + i ).find('.gallery').append('Something');

あなたの番号はどこiですか

これは、DOMトラバーサルのより高速なバリアントであり、あなたの場合は必要ないように思われます。物事をシンプルに保ちたいので、次のことができます。

$('#Gallery'+i +' .gallery').append('Something');

http://api.jquery.com/find/

于 2013-06-25T14:55:21.757 に答える