2017-01-11 11 views
2

jqueryのプレフィックスを削除するには?私はこのようなTRIDいるjquery idのプレフィックスを削除する方法

var selected = $(".select-student").map(function() { 
return this.id; 
}).get(); 

var selected = $(".select-student").map(function() { 
var id = $('span[id^="stu"]').remove(); 
return this.id; 
}).get(); 

私が唯一の1と2を送信したいSTU1のSTU2のような結果を取得しています..私はどのように行うことができます

<td><span id="stu1" class="reject-student ">Not Selected</span></td> 
<td><span id="stu2" class="select-student ">Selected</span></td> 
<td><span id="stu5" class="select-student ">Selected</span></td> 

jqueryのそれ。?

答えて

4

$('span[id^="stu"]').remove();にremove要素を含むステートメントは必要ありません。

簡単な解決策は、さらにSTU

var selected = $(".select-student").map(function() { 
    return this.id.replace('stu', ''); 
}).get(); 

を置き換えるためにString.prototype.replace()メソッドを使用することで、あなたはまた、すべての非数値文字

var selected = $(".select-student").map(function() { 
    return this.id.replace (/[^\d]/g, ''); 
}).get(); 
を削除するために正規表現を使用することができます
関連する問題