2011-04-28 67 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