私は(私は編集することはできません)XMLからの文字列を持っており、私はそれをJavaScriptでアラートを印刷したいと思います。私の文字列のjavascriptアラートのhtmlエンティティ
例:
This is à string
そして、私は警告で印刷する必要があります。
This is à string
JS HTMLデコードはありますか?
私は(私は編集することはできません)XMLからの文字列を持っており、私はそれをJavaScriptでアラートを印刷したいと思います。私の文字列のjavascriptアラートのhtmlエンティティ
例:
This is à string
そして、私は警告で印刷する必要があります。
This is à string
JS HTMLデコードはありますか?
var encoded = "This is à string";
var decoded = $("<div/>").html(encoded).text();
alert(decoded);
その質問にタグが付いていないにもかかわらず、この回答を使用するにはjQueryライブラリが必要です**。 jQueryを使用しないと素敵なDOMExceptionエラーが表示されます。 –
あなたもjqueryのなくて、DOM要素内の文字列を入れて、再びそれを読み出すことができます: https://stackoverflow.com/a/3700369/1986499
編集を最近の需要に他のいくつかのコードが含まれるようにSO答え:
var div = document.createElement('div');
div.innerHTML = encoded;
var decoded = div.firstChild.nodeValue;
真実、[ここにはこれのための手伝いです](http://jsfiddle.net/gaBeb/)。 –
質問が重複しているだけであっても、リンクのみの回答を投稿する必要はありません。 – TobiMcNamobi
私はちょうどちょっとビット遅れていますが、他の誰かがGoogleを介してこれを見つけた場合(私がやったように)、私はImperativeのanswer。
function showbullet() {
var tempelement = document.createElement('div');
tempelement.innerHTML = "•";
alert("Here, have a bullet!\n" + tempelement.innerHTML);
}
showbullet();
私はこれをテストし、Chrome/43.0.2357.130mで動作することを確認しました。 Firefox/32.0.1; Internet Explorer/9.0.8112.16421。 nodeValueを使って悩む必要はありません。割り当てが完了するとすぐにエンティティは関連する文字に置き換えられます。 (ただし、alert(tempelement.innerHTML="•");
を実行すると、はではありません)。
この値がXMLからJSにどのように変換されるかを示す小さなコードを表示する必要があります。 – JAAulde
jqueryを使用している場合は、C# – markzzz
のXmlReaderから取得します。この質問はあなたにどのように伝えられるかhttp://stackoverflow.com/questions/1147359/how-to-decode-html-entities-using-jquery –