2

Как удалить префикс в jquery.?Как удалить префикс в jquery id

<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:

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

я TrID как это:

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

Я получаю результат, как stu1 STU2 я хочу отправить только 1 и 2 .. как я могу сделать что.?

ответ

4

Не требуется $('span[id^="stu"]').remove(); инструкция с элементом удаления.

Простое решение заключается в использовании метода String.prototype.replace() заменить Stu

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

Кроме того, вы также можете использовать регулярные выражения, чтобы удалить все не числовые символы

var selected = $(".select-student").map(function() { 
    return this.id.replace (/[^\d]/g, ''); 
}).get();