$('.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>
こんにちは再びスタックオーバーフロー!
これが私のスパム対策です。:after
セレクターにCSS を使用しcontent
、カスタム メールを内部に入力しようとする<span>
と、css が URL を追加します。ただし、これではクリックできません。そのため、JS/jQuery を使用して上記の方法を試します。
$(this:after);
は有効なセレクターではないため、残念ながら機能しません。どうすればこれを変更できますか?