多个.not ids - 代码整洁

时间:2017-04-28 11:19:05

标签: jquery

我有多个ID选择。我想从风格中排除这些。我的代码有效,但必须有一种更清晰的方式来编写它,而不必每次都重复.not(document.getElementById

function fixSelectInputs() {
    var SelectInputs = $("select").not(document.getElementById("ID1")).not(document.getElementById("ID2")).not(document.getElementById("ID3")).not(document.getElementById("ID4"));
    SelectInputs.attr("style", "width:100%!important;min-width:75px;");
}

3 个答案:

答案 0 :(得分:0)

select:not(#ID1),select:not(#ID2),select:not(#ID3),select:not(#ID4) {
    width:100%!important;
    min-width:75px;
}

答案 1 :(得分:0)

使用jquery not([id*=ID])进行简单使用。他们会阻止#ID*

$('select:not([id*=ID])').css({
  "width": "100%!important",
  "min-width": "75px",
});

答案 2 :(得分:0)

使用jquery,您可以排除其他选择:

$("select").not($("#ID1,#ID2,#ID3")).css(...)