使用jquery删除电子邮件超链接中的标记

使用jquery删除电子邮件超链接中的标记,jquery,html,Jquery,Html,提及 抱歉打扰了,但现在我需要从超链接发送电子邮件。。。不幸的是,以前的解决方案无法解决问题:( 仅使用电子邮件字段 $(".MyClassID").find("a").attr("href", function(i, val) { return val.replace("<span>", "").replace("</span>", ""); }); $(.MyClassID”).find(“a”).attr(“href”,函数(i,val){ 返回值replace(

提及

抱歉打扰了,但现在我需要从超链接发送电子邮件。。。不幸的是,以前的解决方案无法解决问题:(

仅使用电子邮件字段

$(".MyClassID").find("a").attr("href", function(i, val) {
return val.replace("<span>", "").replace("</span>", "");
});
$(.MyClassID”).find(“a”).attr(“href”,函数(i,val){
返回值replace(“,”).replace(“,”);
});
而且更好,但身体还不完整

$("a").each(function (){
var id=$(this).attr("href").substring($(this).attr("href").indexOf("<span>"))

var k=$(this).attr("href").substring($(this).attr("href").indexOf("<span>"),0);
$(this).attr("href",k+$(id).text());
console.log($(this).attr("href"));
});
$(“a”)。每个(函数(){
var id=$(this.attr(“href”).substring($(this.attr(“href”).indexOf(“”))
var k=$(this.attr(“href”).substring($(this.attr(“href”).indexOf(“”,0);
$(this.attr(“href”,k+$(id.text());
log($(this.attr(“href”));
});

有人能帮忙吗?

考虑正则表达式的用法

$(.MyClassID”).find(“a”).attr(“href”,函数(i,val){
返回val.replace(//gi,“”);
});

谢谢!快速解决!
$(".MyClassID").find("a").attr("href", function(i, val) {
    return val.replace(/<\/?span>/gi, "");
});