我有一個ID爲kGrowl
的div,在div裏面我有另一個div,其名稱爲。我嘗試使用這個選擇器:使用jQuery:包含選擇器
$('#kGrowl:contains([name=mover])').length
但它現在返回0.我的選擇器如何錯誤?
謝謝。
編輯:
加布裏埃爾的回答是最好的,但我也意識到其:has
屬性,將採取一個jQuery選擇,不包含。所以,你可以信息:
$('#kGrowl:has([name=mover])').length
我有一個ID爲kGrowl
的div,在div裏面我有另一個div,其名稱爲。我嘗試使用這個選擇器:使用jQuery:包含選擇器
$('#kGrowl:contains([name=mover])').length
但它現在返回0.我的選擇器如何錯誤?
謝謝。
編輯:
加布裏埃爾的回答是最好的,但我也意識到其:has
屬性,將採取一個jQuery選擇,不包含。所以,你可以信息:
$('#kGrowl:has([name=mover])').length
包含主要是文本內容,其中一個有效的選擇不起作用。所以,如果你想這樣做,你顯示它的方式是:
$('#kGrowl:contains(「name = mover」)')。length但是你真的想要一些名爲mover的select元素將使用:
$("#kGrowl div select[name='mover']").length
歡呼聲。
試試這個:
$('#kGrowl[name=mover]');
編輯:對於名稱=動元素中kGrowl:
$('#kGrowl div[name=mover]'); //note the space
同樣在檢查此頁面瞭解更多信息選擇器http://api.jquery.com/category/selectors/
我很不喜歡AR與:contains
,但也許你應該嘗試:
$('#kGrowl *[name=mover]').length
試試這個:
$("#kGrowl:contains('[name=mover]')").length
另外我剛剛意識到它的':has'需要一個實際的jQuery選擇器。大聲笑。 – Alex 2010-05-12 22:24:12
@亞歷詞......我試圖記住它也是哪一個。 – Gabriel 2010-05-13 00:23:15