我有很多的班级谁开头edit_
。 我已经与他们的风格[class^="edit_"]
。 现在,每个班有一个像不同数量的edit_20
edit_80
edit_150
。 我怎样才能剥离类名(第一部分edit_
),因此,如果将它传递给一个变量,它只会包含多少?
Answer 1:
尝试.split()
它与_
,并从返回的数组的第二个元素,
var number = "edit_20".split('_')[1];
Answer 2:
简单的更换可以做,但一定要转换成int类型。
var number = parseInt(str.replace("edit_",''));
Answer 3:
与正则表达式的一种方式做到这一点:
if(/^edit_(\d*)/.test('edit_20'))
var num = (/^edit_(\d*)/.exec('edit_20'))[1];
Answer 4:
OK,对于那些谁将会在这里登陆......我解决了这个办法:
$("[class^='edit_']").each( function() {
var ml = $(this).attr('class').split(' ')[0].split('_')[1];
$(this).editable('[url]', {
[...]
maxlength : ml,
});
});
文章来源: jquery select and use part of class name