這似乎真是小巫見大巫問題,但我不能爲生活工作這一個。
我有這個jQuery的無功...
var $selectArea = $("ul#1 li input[type='checkbox'],
ul#2 li input[type='checkbox'], ul#3 li input[type='checkbox']");
,我想運行此...
$selectArea.closest('li').addClass('box-checked');
但只有當$selectArea
屬性checked
是"checked"
- 很簡單吧?
所以我已經試過這...
if ($selectArea.attr("checked") == "checked") {
$selectArea.closest('li').addClass('box-checked');
}
和...
$selectArea.filter('[checked="checked"]').closest('li').addClass('box-checked');
這...(但認爲我在這裏聞錯了對象)
$selectArea.is('[checked="checked"]').closest('li').addClass('box-checked');
和想法將是真棒,謝謝。
一些提示:ID不能以數字開頭,你可以簡化爲$(「ul#a,ul#b」)。find (「li input [type ='checkbox']」)'。 – pimvdb
謝謝你不知道。它只是在我的小提琴,但很好知道。 – Joshc