jQuery获取以字符串开头的类名

5
选择器类可以是以下之一:
c-1
c-2
c-3
(etc...)

该选择器还可以拥有其他类,因此这里是可能的HTML示例:

选择器也可以有其他类,因此这里是一个可能的HTML示例:

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

我想获取 c 后面的数字,对于这个例子-我将获得 2
我该怎么做?

你能接受对你有效的答案吗,@Ariel? - Mick
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]

这真的很惊人! - axel

1
如果你确定你的类中没有其他整数,那么请尝试:
var s ="foo c-2 foofoo";
var result = /\d+(?:\.\d+)?/.exec(s);
alert(result);  //2 is the result

代码片段


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接