【发布时间】:2011-04-08 09:05:24
【问题描述】:
我有一个 div,该 div 里面有很多复选框。我想知道他们是否都没有检查。我有这样的代码:
$("#profileAssistPopUp [type='checkbox']").is('checked')
这返回给我的是他们中的任何一个,否则不是。首先我想知道那个代码行是真的吗?
我的第二个也是主要问题是
$("#profileAssistPopUp [type='checkbox']")
返回一个数组。为数组编写.is('checked') 是如何工作的? Does it automatically checks every element of it and does mean if any of them checked an array is checked or not?
我的最后一个问题是,我怎样才能将代码中的 not 写成如下:
$("#profileAssistPopUp [type='checkbox']").is('not:checked') //This is not working
PS:我还没有对其进行足够的测试,但我认为它有时有效,有时无效?
【问题讨论】:
-
为什么你对所有的复选框都使用 id 'profileAssistPopUp',我不明白。我更喜欢 name 属性甚至是一个类。然后使用 $('input[type=checkbox][name=profileAssistPopUp]') 选择
标签: javascript jquery arrays