我正在使用$('.elem',elem)
,$('.elem',elem).tabs()
等代码。
$(".elem")
用于选择具有该类的元素。
但逗号之后的下一步是什么?有什么用?
答案 0 :(得分:11)
$('.elem',elem)
是$(elem).find('.elem')
。事实上,这就是jQuery在其中所做的事情。它会查找类"elem"
的所有元素,它们是elem
元素的后代。
the API documentation中介绍了这一点。从头到尾只花一个小时阅读它是非常值得的。那里有各种有用的东西,这些东西并不为人所知。 :-)(我不是说这是其中之一[我自己不是它的粉丝,有些人],只是通常那里有很多有用的东西。)
答案 1 :(得分:4)
答案 2 :(得分:0)
传递给jQuery函数的第二个参数定义了第一个选择器的范围或上下文。
它告诉jQuery在第二个参数中提供的元素中查找具有elem
类的所有元素。 1}}之外的.elem
类的元素将不会被选中。
给出以下HTML:
elem
这些选择器产生以下输出:
<div id="included">
<input/>
<input/>
</div>
<div id="excluded">
<input/>
<input/>
</div>