在摘录中执行短代码

时间:2014-02-05 08:32:31

标签: jquery

我需要一个JQuery帮助..

我填写了如下复选框

<span class="checked">
 <input class="cbid" type="checkbox" name="cb1">
</span>
<span >
  <input class="cbid" type="checkbox" name="cb2">
</span>
<span class="checked">
  <input class="cbid" type="checkbox" name="cb3">
</span>

我需要使用复选框的name属性值来创建一个数组,其父级(span)类被“检查”

e.g。

[ “CB1”, “CB3”]

由于

1 个答案:

答案 0 :(得分:4)

var names = $('.checked > :checkbox').map(function() {
    return this.name;
}).toArray();

Fiddle

class selectorchild selector (>)和jQuery(Sizzle):checkbox选择器(相当于[type=checkbox])结合使用。

$().map()返回一个jQuery对象,最后是.toArray()。这只是实现所要求结果的众多方法之一。