Codificación HTML perdida cuando el atributo se lee desde el campo de entrada

Estoy usando JavaScript para extraer un valor de un campo oculto y mostrarlo en un cuadro de texto. El valor en el campo oculto está codificado.

Por ejemplo,

<input id='hiddenId' type='hidden' value='chalk &amp; cheese' />

se tira en

<input type='text' value='chalk &amp; cheese' />

a través de algunos jQuery para obtener el valor del campo oculto (es en este punto que pierdo la codificación):

$('#hiddenId').attr('value')

El problema es que cuando leochalk &amp; cheese Desde el campo oculto, JavaScript parece perder la codificación. Escapar" y', Quiero que la codificación se mantenga.

¿Existe una biblioteca de JavaScript o un método jQuery que codifique en HTML una cadena?

Respuestas a la pregunta(24)

Su respuesta a la pregunta