質問: 下記のXMLをJqueryのappendで以下のように取得すると append(xml.find('tag').html()); &lt等が"<"等をエスケープするために使用されるものとは知っているのですが これをHTMLとして解釈してブラウザに出力(つまり(A)【XXXX】と出力)するには どのようにすればよいのでしょうか? 検索をしていたらアンエスケープというキーワードは出てきたのですが &lt等をアンエスケープすれば通常の表示をするのかが 分からなかったためご質問させたください。 宜しくお願い申し上げます。 HTML上下記のようにそのままタグ毎出力されてしまいます。 ``` <h4>(A)【XXXX】</h4> ``` ``` (A)【XXXX】 ```
回答: > > 下記のXMLをJqueryのappendで以下のように取得すると > > > > ``` > append(xml.find('tag').html()); > ``` > > > > `<` 等が `"<"` 等をエスケープするために使用されるものとは知っているのですが > > > 上記コードで `&lt` が出力されるのなら、下記コードで期待通りに動作しませんか。 ``` append(xml.find('tag').text()); ``` 必要な文字列がHTML断片なのか、テキストノードなのかを意識すると良いと思います。 Re: SugiuraY さん