2013-07-16 24 views
-1

意味着在教程中,我發現了以下功能:什麼是一個「>」 jQuery中

$(function() { 
    $(' .items > li, .frame > a ').each(function() { 
     $(this).hoverdir(); 
    }); 
}); 

我不知道這部分的意思是:

.items > li, .frame > a 

我覺得它說哪個元素函數「hoverdir」應該被應用,但是「>」是什麼意思?如果它只是說「.item」,它將應用於類「item」的元素。但在這種情況下?

回答

1

這是一個CSS和jQuery選擇器。無論多遠,它都會選擇一個直接的孩子,而不是一個後代。作爲限制搜索的一種方法很有用。

換句話說,.items > li, .frame > a將匹配任何孩子li一個級別低於.items及以下.frame任何子a一個水平,而.items li, .frame a將在下面.frame任何深度低於.items和任何後代a任何深度匹配任何後代li

+0

+1用於共享信息 –

+0

不是」立即「,而是在DOM的下一層 – vladkras

+1

@vladkras,是不是」直接「意味着什麼?如果你是直系後代,你是一個級別。如果你是一個偏遠的後裔,你不止一級。 –

1

這是一個jQuery選擇器,基於css選擇器。

這基本上說:

把我所有的「禮」元素誰是「直接孩子」帶班「項目」的任何元素,並且全部鏈接「一」是帶班家長的直接子「框架「