Javascript 翻译句子的编码/解码
我的HTML中有以下脚本:Javascript 翻译句子的编码/解码,javascript,jquery,html-entities,Javascript,Jquery,Html Entities,我的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 这可以翻译成英语:l
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的家庭斗士
有人知道解决这个问题的方法吗?通常,您会使用该函数来解决这个问题。但是由于您使用的是
val()
,因此您将尝试在输入元素而不是某些div中显示它。输入元素不支持html()
函数。由于jQuery中没有可用于解码HTML/XML实体的直接API,因此您需要创建一个div元素,使用它的HTML()
,然后将结果作为text()
通常情况下,您会使用该函数进行此操作。但是由于您使用的是
val()
,因此您将尝试在输入元素而不是某些div中显示它。输入元素不支持html()
函数。由于jQuery中没有可用于解码HTML/XML实体的直接API,因此您需要创建一个div元素,使用它的HTML()
,然后将结果作为text()
var decodedText = jQuery("<div/>").html(encodedText).text();
jQuery(".showText").val(decodedText);