2015-02-23 14 views
-1

我想从点击中获取类名,并使用RegExp从类sort_alpha,sort_date,sort_date,alpha,date改变文本,但这不行。 感谢您的帮助!如何在jQuery中使用regExp获取类名

例子:http://jsfiddle.net/myhk2009/7j4wstu7/

+0

你可以用'split',而不是...这样' “sort_alpha” .split( '_')[1]'将会返回'alpha' – 2015-02-23 06:50:53

+0

小提琴可能很好,但你也应该在相关问题中包含相关的代码。 – vhu 2015-02-23 06:51:36

回答

1

你可以尝试这样的事情:

$('#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); 

}); 
1

.match方法返回匹配的数组。所以,你应该把它写这样的:

var className = this.className.match(/sort_[\w]+/g)[0];