変更なしで要素の内容を取得したい。.html() を使用すると、不必要に文字がエスケープ&
され&
ます。
私のコードでは、コンテンツはサーバーからのデータです。問題は、元のデータがエスケープされていることです。また、エスケープ解除プロセスを使用したくありません。これは、元のデータを 2 回変更することを意味します。
どんなアイデアでも大歓迎です。
コードは次のとおりです。
<html>
<head>
<style>
p { color:blue; margin:8px; }
b { color:red; }
</style>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
</head>
<body>
<p><b>Hey, Give me originial HTML contents</b>, "& < >" without any escapes. pls</p>
<p></p>
<script>
var str = $("p:first").html();
$("p:last").text(str);
</script>
</body>
</html>
EDIT:上記のように、変更のないデータが必要です。HTMLタグも。私は .text() が何をするか知っています。
EDIT2:
strは正確でなければなりません。<b>Hey, Give me originial HTML contents</b>, "& < >" without any escapes. pls
. 正しい表示方法の質問ではないことをご理解ください。変数strは、正しい (元の) データを保持する必要があります。