少なくとも 1 つの の直接の親である div を見つけるために使用できる jQuery コードが必要です。これにはul
3 つ以上の要素があります。そのようなdiv
が見つかったら、それにクラス名target
を追加する必要があります。
たとえば、次の HTML コードがあるとします。
JSFiddle ここ: http://jsfiddle.net/AvkY5/
<div class="main">
<div class="main_child_1">
<ul>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
</ul>
<ul>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
</ul>
</div>
<div class="main_child_2">
<ul>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
</ul>
</div>
<div class="main_child_3">
<p>Lorem Ipsum</p>
</div>
<div class="main_child_4">
<ul>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
</ul>
<div class="main_child_4_child_1">
<p>Lorem Ipsum</p>
</div>
<div class="main_child_4_child_2">
<ul>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
</ul>
</div>
</div>
<div class="main_child_5">
<p>Lorem Ipsum</p>
<div class="main_child_5_child_1">
<p>Lorem Ipsum</p>
</div>
<div class="main_child_5_child_2">
<ul>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
</ul>
</div>
</div>
<div class="main_child_6">
<ul>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
</ul>
<div class="main_child_6_child_1">
<p>Lorem Ipsum</p>
</div>
<div class="main_child_6_child_2">
<ul>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
<li>Lorem Ipsum</li>
</ul>
</div>
<div class="main_child_6_child_3">
<p>Lorem Ipsum</p>
</div>
</div>
</div>
次に、このコードでは、次の div をtarget
クラス名に追加する必要があります。
- main_child_2
- main_child_4
- main_child_5_child_2
- main_child_6_child_2
これを達成できるjQueryコードは何ですか?