簡體   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