2011-04-28 29 views
0

,所以我有以下結構只有一個號碼選擇類名稱:jQuery選擇與下面的那類名

<div class="num1">1,2</div> 
<div class="num11">2,2</div> 

<div class="num2">5,4</div> 
<div class="num21">3,2</div> 

etc... 

我想一個jQuery選擇,將只選擇NUM1與NUM2,numX其中X是隻有一個數。目前,我有一個選擇:

alert($("div[class^='num']").max()); 

當然它返回所有的NUM的,所以我不知道是否有某種方式來輕鬆地處理這個問題。順便說一句,如果有人想知道的.max什麼(),它是從jQuery calculation plugin

回答

3

在這裏,你有它

$("div[class^='num']").filter(function(){ 
    return /^num\d$/.test($(this).attr("class")); 
}) 

它使用正則表達式來選擇具有appropiate類名的元素。

希望它有幫助

+0

這有助於,但現在我失去了,因爲我似乎無法正確訪問返回值。我是jQ新手:(這是我一直在嘗試的:http://jsfiddle.net/Hitman666/sQLu7/2/ – Nikola 2011-04-28 08:12:37

+0

我看到了jsfiddle,你正在寫'innerHtml'而不是'innerHTML'。問題解決了 或者,您可以使用jquery的't.html()'而不是't [0] .innerHTML' – 2011-04-28 08:41:24

+0

謝謝,這是做到了。 – Nikola 2011-04-28 08:54:10