2010-05-12 52 views
1

我有一個ID爲kGrowl的div,在div裏面我有另一個div,其名稱爲。我嘗試使用這個選擇器:使用jQuery:包含選擇器

$('#kGrowl:contains([name=mover])').length 

但它現在返回0.我的選擇器如何錯誤?

謝謝。

編輯:

加布裏埃爾的回答是最好的,但我也意識到其:has屬性,將採取一個jQuery選擇,不包含。所以,你可以信息:

$('#kGrowl:has([name=mover])').length 

回答

2

包含主要是文本內容,其中一個有效的選擇不起作用。所以,如果你想這樣做,你顯示它的方式是:

$('#kGrowl:contains(「name = mover」)')。length但是你真的想要一些名爲mover的select元素將使用:

$("#kGrowl div select[name='mover']").length 

歡呼聲。

+0

另外我剛剛意識到它的':has'需要一個實際的jQuery選擇器。大聲笑。 – Alex 2010-05-12 22:24:12

+0

@亞歷詞......我試圖記住它也是哪一個。 – Gabriel 2010-05-13 00:23:15

1

我很不喜歡AR與:contains,但也許你應該嘗試:

$('#kGrowl *[name=mover]').length 
0

試試這個:

$("#kGrowl:contains('[name=mover]')").length