XMLからの文字列(編集できません)があり、JavaScriptのアラートを介してそれを印刷したいと思います。
私の文字列の例:
This is à string
そして、アラートを印刷する必要があります。
This is à string
js htmlデコードはありますか?
XMLからの文字列(編集できません)があり、JavaScriptのアラートを介してそれを印刷したいと思います。
私の文字列の例:
This is à string
そして、アラートを印刷する必要があります。
This is à string
js htmlデコードはありますか?
jqueryがなくても、文字列をdom要素に入れて、もう一度読み取ることができます: https ://stackoverflow.com/a/3700369/1986499
最近の要求によって編集して、別のSO回答からのコードを含めます。
var div = document.createElement('div');
div.innerHTML = encoded;
var decoded = div.firstChild.nodeValue;
var encoded = "This is à string";
var decoded = $("<div/>").html(encoded).text();
alert(decoded);
私はほんの少し遅れていますが、他の誰かが(私がしたように)Google経由でこれを見つけた場合に備えて、 Imperativeの答えを改善すると思いました。
function showbullet() {
var tempelement = document.createElement('div');
tempelement.innerHTML = "•";
alert("Here, have a bullet!\n" + tempelement.innerHTML);
}
showbullet();
これをテストし、Chrome/43.0.2357.130 m で動作することを確認しました。Firefox/32.0.1; Internet Explorer/9.0.8112.16421. nodeValue などをいじる必要はありません。割り当てが完了するとすぐに、エンティティは関連するキャラクターに置き換えられます。(ただし、私がテストしたどのブラウザーでもalert(tempelement.innerHTML="•");
機能しないことに注意してください!)