代码之家  ›  专栏  ›  技术社区  ›  leora Matt Lacey

jquery中是否有一个类选择器,但没有一个id

  •  2
  • leora Matt Lacey  · 技术社区  · 14 年前

    我有这个密码:

       function DisableDropDownsMonth() {
            $(".filterDropdown").val(0);
            $(".filterDropdown").attr("disabled", "disabled");
        }
    

    禁用所有具有该类的一组select下拉列表。我有一个新的要求在每个“.filterDropdown”上调用这个 除非id=“#firstDropdown”

    3 回复  |  直到 14 年前
        1
  •  6
  •   Nick Craver    14 年前

    你可以用 :not() selector 要排除它,如下所示:

    $(".filterDropdown:not(#firstDropDown)").attr("disabled", "disabled");
    

    或者从你的身份证来看, :gt() 这样地:

    $(".filterDropdown:gt(0)").attr("disabled", "disabled");
    

    class="filterDropdown" 在DOM里。

        2
  •  1
  •   derek    14 年前

    $(".filterDropdown:not(#firstDropdown)");

        3
  •  0
  •   Ayaz Alavi    14 年前

    可以使用以下语法

    $(".filterDropdown[id!=firstDropdown]").attr("disabled", "disabled");
    

    http://api.jquery.com/attribute-not-equal-selector/