我从一个属性中选择所有类,如下所示:
var sOption = $(this).attr('class');
在 console.log 它返回test_1 custom_selectbox
从这里我希望它选择以 开头的类test_
,所以在这个例子中它只会返回test1
。我这样做了:
var sOption = $.trim($(this).attr('class').replace('custom_selectbox',''));
在这种情况下,它会返回我想要的内容,但是如果我将更多类添加到需要类的属性中,我还需要将这些类名添加到替换区域中:
var sOption = $.trim($(this).attr('class').replace('custom_selectbox','' , 'more_classes', '', 'and_so_on' , ''));
我想要的是 - 而不是使用trim
and ,而是使用正则表达式从对象中replace
获取类(坏例子):test_
var sOption = $(this).attr('class'); //get the `test_1 custom_selectbox`
//somehow use the regular expression on this object, so it would select an item from sOption that starts with `test_`
希望我能理解我在寻找什么..