在同一个obj中选择多个类名

时间:2016-07-13 08:58:32

标签: jquery css3 selector

我正在尝试通过jquery制作一个标签过滤器。 我想问一下如何只选择div类class1还有class type2

  <div class="type1 type2"> </div> //select this one
  <div class="type1 type4"> </div>

并检查选择器长度是否找到

   var typeselect = $('select the div above');
   if(typeselect.length > 0 ){} found it
   else 

2 个答案:

答案 0 :(得分:1)

您可以使用下面的class selector

var typeselect = $('div.type1.type2');

答案 1 :(得分:1)

您使用.type1.type2(注意:没有空格)仅选择包含这两个类的元素。有关选择器的更多信息,请参阅the specification

这只是一般主要的应用程序,选择器元素可以组合。也就是说,您可以将#foo之类的ID seletor与.bar之类的类选择器组合为#foo.bar(只有在具有ID和类的情况下才能找到该元素)。或者将类选择器与属性选择器组合:.foo[data-special](只有具有类和该属性的元素才能找到它)。或者将标签选择器与伪类组合:div:hover