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 & cheese' />
se tira en
<input type='text' value='chalk & 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 & 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?