繁体   English   中英

编码/解码翻译句子

[英]encoding/decoding translated sentence

我的HTML中有以下脚本:

jQuery.sundayMorning(text, { destination: 'en' }, function(response) {
    var uri = response.translation;
    var text = decodeURIComponent(uri);
    jQuery(".showText").val(text);
});

用西班牙语输入的示例: la casa de leo el combatiente

这翻译成英文是: leo's house fighter

我想显示为: leo's house fighter

有人知道解决此问题的方法吗?

通常,您将为此使用element.html()函数。 但是,由于您使用的是val() ,因此您将尝试在输入元素而不是div中显示它。 输入元素不支持html()函数。 由于jQuery中没有可用的直接API来解码HTML / XML实体,因此您想创建一个div元素,使用其html() ,然后将结果作为text()

var decodedText = jQuery("<div/>").html(encodedText).text();

然后,您可以在输入元素中显示它。

jQuery(".showText").val(decodedText);

暂无
暂无

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

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