我有一个正在使用的脚本,它将一个链接从常规链接更改为mailto链接。这个想法是大多数糟糕的机器人不会解析 javascript,因此比按原样放置电子邮件地址或空格并拼写@符号要好一些。
HTML 应呈现为:
通过电子邮件联系我们的销售经理。
电子邮件一词将是电子邮件的链接。然而,使用 JS 代码,它呈现为:
通过 email@email.com 联系我们的销售经理。
我希望第一句话是页面的呈现方式。
这是代码:
HTML:
<p>Contact our Sales Manager by
<a class="email" title="email/email.com" href=" ">email</a>.
</p>
JS:
$(function() {
$('a.email').each(function(){
var e = this.title.replace('/','@');
$(this).text().replace('/','@');
this.href=" ";
this.href = 'mailto:' + e; $(this).text(e);
});
});
我将如何修改脚本以将单词 email 留在其中但正确创建链接?