エスケープされた文字を値として保持する入力要素を生成する場合に気を付けること

ダメな書き方

alert($('<textarea>&lt;</textarea>').val()); // < となる
alert($('<input value="&lt;"/>').val()); // // < となる

OKな書き方

alert($('<textarea/>').val('&lt;').val()); // &lt; となる
alert($('<input/>').val('&lt;').val()); // &lt; となる