我在很多地方都看到过这种 jquery 语法,但无法理解它的作用?
$('.class .class1 .class2')
上面的语法是什么意思?
这是一个 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>
这将选择具有class2
类的元素,这些元素是具有.class1
该类的元素的后代,其是具有该类的元素的后代class
。
$('.class .class1 .class2')
标记看起来像:
<div class="class">
<div class="class1">
<div class="class2">
</div>
</div>
</div>
如果 class1、class2、class 是元素,则可以选择这些元素。但是元素有类。您必须选择班级,以便:
$(".yourclass")
用于选择许多 div:
$(".yourfirstclass,.yoursecondclass")
您应该在 jQuery API 中查找选择器。