鉴于此 HTML:
<div id="foo">
<input type=button class="foo abtn_1">
<input type=button class="joe bbtn_2">
<input type=button class="doe cbtn_2">
<input type=button class="joe dbtn_1">
<input type=button class="foo ebtn_2">
</div>
单击时,我想获得带有下划线和数字的类的第一部分。
所以从第一个输入我会得到: abtn
目前我使用:
$('#foo input').on('click', function () {
var a = $(this).attr('class')
.replace('foo','')
.replace('joe','')
.replace('doe','')
.replace('_1','')
.replace('_2','')
console.log(a);
});
我想应该有一个更健壮和更快的性能方式可能使用正则表达式来做到这一点?