25
入力フィールドから属性を読み取るとHTMLエンコーディングが失われる
JavaScriptを使用して非表示フィールドから値を引き出し、テキストボックスに表示しています。非表示フィールドの値はエンコードされます。 例えば、 <input id='hiddenId' type='hidden' value='chalk &amp; cheese' /> 引き込まれる <input type='text' value='chalk &amp; cheese' /> いくつかのjQueryを介して、非表示フィールドから値を取得します(この時点で、エンコードが失われます)。 $('#hiddenId').attr('value') 問題はchalk &amp; cheese、隠しフィールドから読み取ると、JavaScriptがエンコードを失っているように見えることです。私はその値を望んでいませんchalk & cheese。リテラルamp;を保持してほしい。 文字列をHTMLエンコードするJavaScriptライブラリまたはjQueryメソッドはありますか?