$('.email').each(function(l,i){
var that = $(this);
var thatOtherOne = $(this:after);
$('<a>').attr('href', 'mailto: '+ that.html + thatOtherOne.css('content')).insertAfter(that);
that.hide();
});
.email:after {
content: "@mydomain.com";
}
<span class="email">info</span>
再次您好 Stackoverflow!
这是我对付垃圾邮件的方法。使用 CSS:after
选择器,content
我尝试在其中填写我的自定义电子邮件,<span>
然后 css 添加 url。但这并不能使其可点击,所以这就是我使用 JS/jQuery 尝试上述方法的原因。
遗憾的是,这不起作用,因为$(this:after);
它不是有效的选择器。我怎样才能改变这个?