Kodowanie HTML utracone podczas odczytu atrybutu z pola wejściowego

Używam JavaScript do wyciągnięcia wartości z ukrytego pola i wyświetlenia jej w polu tekstowym. Wartość w ukrytym polu jest zakodowana.

Na przykład,

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

zostaje wciągnięty

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

przez niektóre jQuery, aby uzyskać wartość z ukrytego pola (w tym momencie tracę kodowanie):

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

Problem polega na tym, że kiedy czytamchalk &amp; cheese z ukrytego pola JavaScript wydaje się tracić kodowanie. Uciec" i', Chcę, aby kodowanie pozostało.

Czy istnieje biblioteka JavaScript lub metoda jQuery, która koduje łańcuch HTML?

questionAnswers(24)

yourAnswerToTheQuestion