5

セレクター クラスは次のいずれかです。

c-1
c-2
c-3
(etc...)

セレクターは他のクラスを持つこともできるため、可能な HTML の例を次に示します。

<div class="foo c-2 foofoo"></div>

の後の数字を取得したいc。この場合 - を取得します2

どうやってやるの?

4

2 に答える 2

11

試す

var el = $('.c-2')//get the element whose class value has to be extracted
var val = el.attr('class').match(/\bc-(\d+)\b/)[1]
于 2013-09-15T09:29:05.240 に答える
1

クラスに他の整数が存在しないことが確実な場合

試す

var s ="foo c-2 foofoo";
var result = /\d+(?:\.\d+)?/.exec(s);
alert(result);  //2 is the result

フィドル

于 2013-09-15T09:36:02.773 に答える