将检查的项目的类名称查询为数组?

这个问题在这里已经有了答案:

  • jQuery使用相同的类14个答案来遍历元素

  • 你需要遍历所有:checked复选框,在这里你可以使用.map()

    var clss=$("[class*='observedType']:checked").map(function(){
       return $(this).attr('class')
    }).get();
    

    更新小提琴


    我建议你使用自定义data-*前缀自定义属性来存储任意数据。

    <input type="checkbox" id="cb_31" class="observedType" data-type="observedType1">
    

    可以使用.data()方法检索

    var clss = $(".observedType:checked").map(function() {
      return $(this).data('type')
    }).get();
    

    使用自定义属性Fiddle


    您可以在javascript中执行以下操作:

    var myInputs = document.getElementsByTagName('input');
    var myCheckedInputs = Array.from(myInputs).filter(function(input) {
      return input.checked;
    });
    
    链接地址: http://www.djcxy.com/p/83505.html

    上一篇: Query classnames of checked items as array?

    下一篇: Access multiple items with same name in DOM