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

时间:2013-01-16 00:47:34

标签: javascript jquery

我的菜单中有单词Cafe。我希望它成为Café

我一直在玩Js的逃脱和失败,我无法做到我认为它能做什么:

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

如何使这项工作?

1 个答案:

答案 0 :(得分:0)

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

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

var newcafe = "caf\u00e9";

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

编辑:您的示例代码错过了var变量上的text