2009-12-07 37 views
1

正確的jQuery選擇器適用於所有隻包含複選框的fieldset元素嗎?我試過$("fieldset:has(input:checkbox")但這並沒有奏效。具有複選框的字段集

幫助?由於

+2

你錯過了''後收盤'):checkbox'。 – 2009-12-07 17:02:09

回答

2

我相信下面的工作:

$("fieldset:has(input[type='checkbox'])") 
+0

是的,這個工程!謝謝。你知道我爲什麼不工作嗎?輸入:複選框是一個有效的選擇器以及按照http://docs.jquery.com/Selectors/checkbox – 2009-12-07 17:01:32

+0

@VANJ:在':checkbox'後面缺少關閉')'。否則,這個答案在功能上等同於'input:checkbox'。 – 2009-12-07 17:05:02

+0

杜,你是對的。如果我想將這種方法擴展到複選框或單選按鈕,$(「fieldset:has(input:radio),fieldset:has(input:checkbox)」)可以正常工作,但有沒有更簡潔/有效的方法來編寫它?謝謝 – 2009-12-07 17:09:10