猿问

prop('checked')问题返回false

慕课大大们,小白白我有一个问题想向大家请教:

问题一:prop('checked')为什么问题打印false,只有当所有复选框全部选中时才返回true??

console.log($("input[name='checkitem']").prop('checked'));

问题二:有没有什么办法,当多个复选框中有一个选时就返回true呢?

<input name='checkitem' type='checkbox'>
<input name='checkitem' type='checkbox'>
<input name='checkitem' type='checkbox'>
  ...
<input name='checkitem' type='checkbox'>


至尊玉
浏览 2432回答 3
3回答

ecma

console.log(!!$("input[name='checkitem']:checked").length);

风雪洛天

问题一:$("input[name='checkitem']")匹配的是所有的集合,当集合中有一个没有被选中就会返回false问题二:对checkbox进行遍历,如果有一个选中就返回

尐缘7

循环遍历所有,有true,跳出循环.each(){    if(true){        break;    }}
随时随地看视频慕课网APP
我要回答