这似乎真的是微不足道的问题,但我不能终生解决这个问题。
我有这个 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');
想法会很棒,谢谢。