如何删除jquery id中的前缀
Posted
技术标签:
【中文标题】如何删除jquery id中的前缀【英文标题】:How to remove prefix in jquery id 【发布时间】:2017-05-25 23:30:43 【问题描述】:如何在 jquery 中删除前缀。?
<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();
我有过这样的经历:
var selected = $(".select-student").map(function()
var id = $('span[id^="stu"]').remove();
return this.id;
).get();
我得到像 stu1 stu2 这样的结果,我只想发送 1 和 2.. 我该怎么做?
【问题讨论】:
【参考方案1】:您不需要$('span[id^="stu"]').remove();
带有remove 元素的语句。
一个简单的解决方案是使用String.prototype.replace()
方法替换stu
var selected = $(".select-student").map(function()
return this.id.replace('stu', '');
).get();
此外,您还可以使用 RegEx 删除所有非数字字符
var selected = $(".select-student").map(function()
return this.id.replace (/[^\d]/g, '');
).get();
【讨论】:
以上是关于如何删除jquery id中的前缀的主要内容,如果未能解决你的问题,请参考以下文章