jquery 选择(每个)所有选中的复选框?

标签 jquery css

任何人都可以帮助解决以下问题,它不会返回任何选中的复选框.. 我做错了什么吗?

我有

$("input[type=checkbox][checked] .type-element").each(
    function(index) {
        alert('checked' + index);
    }
);

这是我的 html 的一部分(我有很多都是类型容器)

     <div id="type-1" class="type-container">
         <div class="type-description">
             test
         </div>
         <input id="11" class="type-element" type="checkbox"/>
     </div>

最佳答案

只是做:

$(":checked")...

用于选中的复选框。在“.type-element”之前,您的表达式中还有一个多余的空间。如果您想确保选中的复选框具有该类,请使用:

$(":checked.type-element")...

不是 ":checked .type-element"(注意空格)。

所以最终的结果是:

$(":checked.type-element").each(
  function(index) {
    alert('checked' + index);
  }
);

关于jquery 选择(每个)所有选中的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1083881/

相关文章:

c# - 验证文本框不起作用

javascript - 如何在 JQuery 中使 div 向上滑动并消失?

jquery - 使用 .text() 仅检索未嵌套在子标签中的文本

html - html 标签内的条件样式

javascript - 关于编码和文本编码的java查询

html - Bootstrap : block image resizing

javascript - 如何避免关注 slickGoTo 事件

javascript - Jquery Cycle2 插件不工作

css - 将三个 div 居中并相对于中间一个定位另外两个

html - 如何在使用 start 属性的有序列表中设置标记样式?