我有一个示例HTML,如下所示
<div class="class1"></div>
<div class="class2 class3"></div>
我的JS是,
alert(jQuery(".class1").length);
alert(jQuery(".class2 class3").length);
对于第一个警报,我按预期得到1,但是第二个警报我得到0。如何获得第二个警报的值1。我特别需要这种情况(div有class2和class3)。帮助我。
由于
答案 0 :(得分:9)
您想要'.class2.class3'
您拥有的内容('.class2 class3'
)表示“<class3>
元素,它是 class2 ”成员的元素的后代。
答案 1 :(得分:3)
取出空格,你错过了一个点,你正在寻找的选择器是$('.class2.class3')
答案 2 :(得分:1)
('.class2 class3')
没有任何意义。
('.class2 .class3')
:class3
的元素 的子元素class2
的元素。
('.class2.class3')
:包含class2
AND class3
,两者的元素。