Javascript 如何从获取类名开始在jQuery中使用regExp
我想从单击中获取类名,并使用RegExp从类中获取文本,如Javascript 如何从获取类名开始在jQuery中使用regExp,javascript,jquery,Javascript,Jquery,我想从单击中获取类名,并使用RegExp从类中获取文本,如sort\u alpha,sort\u date来更改alpha,date,但这不起作用。 谢谢你的帮助 示例:您可以尝试以下方法: $('#displayData').on('click', '.tb_data thead th', function(){ var className = $(this).attr('class').match(new RegExp(/sort_[\w]+/g)); var str
sort\u alpha
,sort\u date
来更改alpha
,date
,但这不起作用。
谢谢你的帮助
示例:您可以尝试以下方法:
$('#displayData').on('click', '.tb_data thead th', function(){
var className = $(this).attr('class').match(new RegExp(/sort_[\w]+/g));
var str = className[0].replace(/^sort_/g,"");
alert(str);
});
var className = this.className.match(/sort_[\w]+/g)[0];
.match方法返回匹配的数组。所以你应该这样写:
$('#displayData').on('click', '.tb_data thead th', function(){
var className = $(this).attr('class').match(new RegExp(/sort_[\w]+/g));
var str = className[0].replace(/^sort_/g,"");
alert(str);
});
var className = this.className.match(/sort_[\w]+/g)[0];
您可以使用
split
来代替…像这样的“sort_alpha”。split(“'u')[1]
将返回alpha
Fiddle可能很好,但是您还应该在问题中包含相关的代码。