Codificação HTML perdida quando o atributo é lido no campo de entrada
Estou usando JavaScript para extrair um valor de um campo oculto e exibi-lo em uma caixa de texto. O valor no campo oculto é codificado.
Por exemplo,
<input id='hiddenId' type='hidden' value='chalk & cheese' />
é puxado para dentro
<input type='text' value='chalk & cheese' />
através de alguns jQuery para obter o valor do campo oculto (neste momento perco a codificação):
$('#hiddenId').attr('value')
O problema é que quando eu leiochalk & cheese
do campo oculto, o JavaScript parece perder a codificação. Escapar"
e'
, Quero que a codificação permaneça.
Existe uma biblioteca JavaScript ou um método jQuery que irá codificar em HTML uma string?