代码之家  ›  专栏  ›  技术社区  ›  Berglund

使用jquery/javascript选择多个数据组

  •  1
  • Berglund  · 技术社区  · 5 年前

    我想使用jquery选择多个数据组。我现在是这样做的。

    function unselectAll() {
    $('[data-group="ab"]').prop('checked', !1);
    $('[data-group="cd"]').prop('checked', !1);
    $('[data-group="ef"]').prop('checked', !1);
    $('[data-group="gh"]').prop('checked', !1);
    }
    

    如何将所有这些合并成一行。谢谢你抽出时间来看这件事。:)

    2 回复  |  直到 5 年前
        1
  •  1
  •   Mainuddin    5 年前

    如果要同时选择所有组,可以使用:

    $('[data-group]').prop('checked', !1);
    

    如果要处理的组不同,则可以选择以下内容(每个组的选择以逗号分隔):

    $('[data-group="ab"], [data-group="cd"], [data-group="ef"], [data-group="gh"]').prop('checked', !1);
    
        2
  •  1
  •   Sean Grant    5 年前

    您可以像在css中一样在同一集合中包含多个规则-使用逗号。您重写的代码如下所示:

    function unselectAll() {
    $('[data-group="ab"],[data-group="cd"],[data-group="ef"],[data-group="gh"]').prop('checked', !1);
    }