2011-08-10 23 views
3

要素が数値のみで構成され、その値を返し、他のクラスを無視するクラスとして表示されるかどうかを確認するにはどうすればよいですか?特定のクラスを見つけて返します

<div class="some_identifier some_other_class 1548"></div>

したがって、上記のHTML上でそれを実行するとしてみ

+2

CSSであることを忘れてはいけません"[クラス名]はできません桁のアート "http://www.w3.org/TR/CSS21/syndata.html#characters –

+0

チップをありがとう、代わりの解決策を提供するように気をつけてください? –

+0

クラス名の前に文字またはアンダースコアを付けることができます。あなたがそれを使ってスタイルを設定しない限り、あまり重要ではありません。それは無効なHTMLではなく、あなたがCSSを使ってそれを得ることができないだけです。 –

答えて

6
$('div').attr('class').match(/\b\d+\b/)[0] 

http://jsfiddle.net/rtPa6/

+1

正規表現と生の要素のclassListを繰り返し実行することの違いは、パフォーマンス面では興味深いでしょう – cwallenpoole

0

が返されます:、

var div = $('<div class="some_identifier some_other_class 1548"></div>'); 

div.attr('class').match(/\S\d+\S/); 
関連する問題