将jquery字典编码为html

时间:2017-10-29 20:32:11

标签: jquery html dictionary

我有一个字典翻译器的jQuery代码,它包含特殊字符,并希望在页面上输出翻译后的文本。

    var jovDict = {..., Him: 'Žëb', Me: 'Dož', 
        And: 'Šefu', ...}
    var user_text = $.trim($('#eng_text').val().toUpperCase());
    var split_text = user_text.split(' ');
    var solutionVar = '';

    $.each(split_text, function (i, split_val) {
        $.each(dict, function (dict_key, dict_val) {
             if (split_val == dict_key)
                 solutionVar += dict_val + ' ';
        }
    }
    var solution = $.trim(solutionVar);

    $('#div').children('p').html(solution);
    $('#div').children('p').text(function(_, txt) {
        return txt.charAt(0).toUpperCase() + txt.slice(1).toLowerCase();
    });

每当我尝试进入'我和他'时,它就会打印出来

'Dož Šefu Žëb'

而不是'DožŠefuŽëb'。

有没有办法可以让HTML编码字符而不是字面打印?

0 个答案:

没有答案