我现在已经尝试了一个多小时了。
我有以下功能:
function bindTrademarkReplacement() {
//48 = 0 [for close parenthesis]
$("input, textarea").keyup(function (e) {
if (e.keyCode == 48) {
console.log("here") //(to make sure I'm getting in the branch
$(this).val($(this).val().replace("(R)", "\u00AE"));
}
});
}
我尝试了以下内容:
®
”)); //显然不起作用,也不应该起作用。我甚至尝试过这个灾难性的黑客攻击(只是为了看看会发生什么):
®
)。text()); // Just一个坏主意,但也不起作用。我见过的所有消息来源似乎表明只需使用“\ u00AE”值即可,但我绝对没有运气。
我做错了什么?
提前感谢您的帮助!
您可能需要的其他信息
<textarea>
元素(jQuery的.val()
不是问题)®
代替®
。.replace("(R)", "test")
这样的通用信息来确保替换功能不是某种方式(就像我的疏忽一样)。我看过来源: