2009-08-19 65 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選擇器引擎。