繁体   English   中英

如何使用unescape()在变量中包含html自定义字符

[英]How can I use unescape() to include html custom char in a variable

我的菜单中有咖啡馆一词。 我想成为咖啡厅

我一直在玩Js的转义和转义,但是我不能让它做我认为可以做的事情:

$(document).ready(function(){
        var newcafe = unescape('é');
        text = $(".cafe-menu-item").text().replace('cafe', 'caf' + newcafe);
        $(".cafe-menu-item").text(text);
    });

如何使这项工作?

理想情况下,只需在代码中使用文字é。

如果您不能或不想这样做,请使用Unicode转义序列:

var newcafe = "caf\u00e9";

JavaScript不是HTML。 如果可以避免,最好不要尝试在其中干扰HTML语法。

编辑:您的示例代码缺少您的text变量上的var

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM