我正在尝试通过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
答案 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
。