2012-12-14 72 views
1

我需要添加一個子選擇器和子元素到一個變量,引用一個元素。 但我似乎無法得到它的工作.. 我試過了;如何添加一個子選擇器和子元素到一個變量,引用一個元素

var wrapper = $('#wrapper'); 

    if($(wrapper+' > .box').length > 0)) // unsuccessful 

    if(wrapper.add(' > .box').length > 0)) // unsuccessful 

    and 

    if(wrapper[0]+' > .box'.length > 0)) // unsuccessful 

感謝凸輪

回答

1

問題在於你在選擇器中混淆了選擇。如果你已經做了:

var selector = "#wrapper"; 
var wrapper = $(selector); 

然後,你可以適當地對其進行測試:

if ($(selector + " > .box").length) 

注意>first-child選擇。

1

我猜.box的是包裝的直接孩子,你要檢查它是否存在,那麼你很可能這樣做:

var wrapper = $('#wrapper'); 

if (wrapper.children('.box').length) { 
    //wrapper has direct child .box 
} 
相關問題