无论如何在jquery中有一个类选择器但没有一个id

时间:2010-08-30 12:01:47

标签: jquery jquery-selectors

我有这段代码:

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

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

在jquery中有这个语法吗?

3 个答案:

答案 0 :(得分:6)

您可以使用:not() selector将其排除,如下所示:

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

或者可能根据您的ID判断,:gt()是这样的:

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

除了DOM中的第一个class="filterDropdown"之外,这将禁用所有内容。

答案 1 :(得分:1)

应该是$(".filterDropdown:not(#firstDropdown)");

答案 2 :(得分:0)

您可以使用以下语法

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

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