jQuery的选择和使用类名称的一部分(jquery select and use part of

2019-10-20 07:03发布

我有很多的班级谁开头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