2009-08-19 67 views
3

javascript中没有这样的“getElementsByClass”函数,那么jQuery如何设法做到这一点?jQuery如何通过类名实现元素获取?

循环所有元素将效率太低。

顺便说一句,如何指定具有两个或更多类的元素的CSS?

<a class="one two">test</a> 

猜想像下面那样?

.one.two {...} 

是吗?

回答

3

getElementsByClassName函数存在,jQuery使用它在内部如果有的话,检查jQuery的源上的selector.js文件

要选择与多个类元素使用.class.class选择器:

$('.one.two') 
+0

“.one.two”和“.two.one”是一回事吗? – omg 2009-08-19 07:33:11

+0

是的,它完全一样,它会找到两个类的元素。 – CMS 2009-08-19 07:39:19

2

jQuery使用的Sizzle选择器引擎。