代码之家  ›  专栏  ›  技术社区  ›  Bad Dub

jquery具有属性选择器

  •  1
  • Bad Dub  · 技术社区  · 7 年前

    我只需要针对具有属性的选择器选择器 multiple="false" 或者他们没有这个属性 multiple 完全。我尽量避免 .selectpickers 具有属性的 multiple="true"

    我添加了这个代码,但后来全部 .selectpicker 如果没有多个属性,在我需要它们的时候就不会成为目标。

    $(".selectpicker[multiple='false']").on("loaded.bs.select", function (e) {
    
    });
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Rory McCrossan Hsm Sharique Hasan    7 年前

    multiple="false" 属性 以下内容:

    <p>Note how this is still a multiselect event though 'multiple="false"' is set on it</p>
    
    <select class="selectpicker" multiple="false">
      <option>Foo bar</option>
      <option>Fizz buzz</option>
    </select>

    .selectpicker:not([multiple])

    $('.selectpicker:not([multiple])').addClass('foo');
    .foo {
      border: 1px solid #C00;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <select class="selectpicker">
      <option>This one</option>
    </select>
    
    <select class="selectpicker" multiple>
      <option>Not this one</option>
    </select>
    
    <select class="selectpicker" multiple="true">
      <option>Or this one</option>
    </select>