Я использовал этот скрипт для обфускации электронной почты 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, чтобы знать, как это исправить. Есть идеи?