2014-07-18 115 views
-1

我有兩個div的情況,一個父div有合適的類,另一個div在父div裏沒有任何類,但是在jquery事件中父div我想分配一個類到內部div。 這是結構的外觀:在父div的div div由div jquery中的父div class

<div class="noUi-handle noUi-handle-lower"> 
    <div class=""> 
     <span></span> 
    </div> 
</div> 

任何意見如何獲得內格,並通過調用與jquery父股利分配一類?

+2

jQuery有比較好的API文檔。利用它! http://api.jquery.com/category/traversing/tree-traversal/,http://api.jquery.com/category/selectors/ –

+0

你想添加同一個類嗎?或者你想添加完全不同的課程嗎? – Mark

回答

7

是的,你可以使用attr-elem選擇像

$('.noUi-handle.noUi-handle-lower > div[class=""]').addClass('whatever'); 

Demo

如果你不想使用jQuery添加類,只是想要的目標不僅僅是CSS這些元素就足夠了爲好。 。

.noUi-handle.noUi-handle-lower > div[class=""] { 
    /* Targets those div elements which has empty class attribute */ 
} 

說明:選擇器選擇的所有div元件與空class屬於直接子元素,其具有兩個類別,即.noUi-handle.noUi-handle-lower

+0

該死的,我在寫這個答案時燒了大蒜麪包... –

0

嘗試.find。結合$(this)它只會查找該事件上的子元素。

function pizzaToppings() { 
    $(this).find('div').addClass('mushrooms'); 
} 

$('.noUi-handle').on('click', pizzaToppings); 

FIDDLE