2

第 1 レベルの子セレクターを取得するには、第div#block > div
n レベルの子を取得する css/jquery セレクターがないと確信しています。しかし、何か回避策があれば。私を助けてください。IDまたはクラスとしての参照がありません。唯一の参照は、タグ名の使用です。

<div id="block">
   <div>level 1
       <div>level 2</div>
       <div>level 2
           <div>level 3</div>
           <div>level 3</div>
       </div>
       <div>level 2
           <div>level 3
               <div>level 4</div>
           </div>
           <div>level 3</div>
       </div>
   </div>
   <div>level 1
       <div>level 2
           <div>level 3
               <div>level 4</div>
           </div>
           <div>level 3</div>
       </div>
       <div>level 2</div>
   </div>
   <div>level 1
       <div>level 2</div>
       <div>level 2
           <div>level 3</div>
           <div>level 3</div>
       </div>
       <div>level 2
           <div>level 3</div>
           <div>level 3</div>
       </div>
       <div>level 2</div>
   </div>
</div>
4

2 に答える 2

7

> div回避策は、必要なレベルの子供が得られるまで繰り返し続けることです...

$('div#block > div > div') // level 2
$('div#block > div > div > div') // level 3
$('div#block > div > div > div > div') // level 4
于 2012-12-04T10:43:13.280 に答える
0

すべてが divs であると仮定すると、 n が何であるかを知っていれば、簡単です。あなたが使用することができます

$('div div div').children()
于 2012-12-04T10:45:33.127 に答える