2010-11-04 41 views
0

可能重複:
In jquery: Use attr(「class」) value as a selector?在jQuery中:使用attr(「class」)值作爲選擇器?

我有多個類領域。我想使用這些類中的一個作爲選擇器,我該怎麼做?

一般示例:

<input id="from"/><div class="error from">errormessage</div> 
<input id="to"/> 
<div><input id="when" /></div><div class="error when">errormessage</div> 

由於療法是用類div.error從,我想從添加某一類到輸入#和同樣名爲當輸入。 請注意,「當」包裝在一個div中。像這樣的幾個變化是必要的頁面。因此,樹遍歷不是一個合適的解決方案。

+0

我不明白。 「用作選擇器」是什麼意思?在jQuery中? – 2010-11-04 15:48:49

+0

您是否指.hasClass()? http://api.jquery.com/hasClass/ – dotariel 2010-11-04 15:51:53

+0

絕對看起來像一個愚蠢的,問題相同的名稱,相同的海報,和相同的問題。 – shoebox639 2010-11-04 15:53:14

回答

1
$('.error.from') 

$('.from.error') 

缺乏的兩個類名.error.from之間的空白,其僅選擇與給定類的名字的那些元件

如果有是一個空間($('.error .from')),那麼這將選擇from類的元素是.error類的元素的後代。

,你可以,如果你想(雖然我想不出你爲什麼會),使用hasClass()

$('.error').hasClass('from'); 

雖然我認爲這是相當低效率的。

+0

您誤解了,請參閱我的clairification這裏:請參閱編輯這裏:http://stackoverflow.com/questions/4098458/in-jquery-use-attrclass-value-as-a-selector – Himmators 2010-11-04 16:36:46

相關問題