我曾经使用这个脚本进行jquery电子邮件混淆:
    $(".replaceAt").replaceWith("@");
  $(".obfuscate").each(function () {
        $(this).attr("href", "mailto:"+$(this).text());
    });
<a class="obfuscate">name<span class="replaceAt">-AT-</span>server.com</a>
但是使用jQuery 1.4.x,我现在收到此错误:
未捕获的异常:语法错误,无法识别的表达式:@
在网上看一下,看起来jQuery认为@是一个特殊的角色.我试着"\ @"它以及其他一些没有运气的东西.我不是一个jQuery忍者知道如何解决这个问题.有任何想法吗?
所以我在jQuery发行说明中进行了挖掘,它可能与1.4.2版本中修复的这个bug有关.无论如何,我可以验证你的脚本在1.4.2中运行良好.希望这可以帮助.
编辑:
$(document).ready(function() {
  $(".replaceAt").replaceWith("@");
  $(".obfuscate").each(function () {
    $(this).attr("href", "mailto:"+$(this).text());
   });
});
| 归档时间: | 
 | 
| 查看次数: | 763 次 | 
| 最近记录: |