2015-02-23 36 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];