-1

我在很多地方都看到过这种 jquery 语法,但无法理解它的作用?

$('.class .class1 .class2')

上面的语法是什么意思?

4

3 回答 3

4

这是一个 jQuery 选择器,它在一个元素中选择一个<class2>元素中的<class1>元素,该元素的类为class

例子:

<div class='class'>
    <class1>
        <class2></class2>
    </class1>
</div>

除非

你的意思是在每个的开头放一个句点,在这种情况下,它意味着:一个元素的类class2在一个元素的类中,一个元素的类class1在一个元素的类中class

例子:

<div class='class'>
    <div class='class1'>
        <div class='class2'></div>
    </div>
</div>
于 2013-07-05T18:44:20.913 回答
2

这将选择具有class2类的元素,这些元素是具有.class1该类的元素的后代,其是具有该类的元素的后代class

$('.class .class1 .class2')

标记看起来像:

<div class="class">
  <div class="class1">
    <div class="class2">
    </div>
  </div>
</div>
于 2013-07-05T18:44:28.330 回答
0

如果 class1、class2、class 是元素,则可以选择这些元素。但是元素有类。您必须选择班级,以便:

$(".yourclass")

用于选择许多 div:

$(".yourfirstclass,.yoursecondclass")

您应该在 jQuery API 中查找选择器。

于 2013-07-05T18:52:49.153 回答