<option> 要素のテキストに HTML エンティティが含まれる <select> 要素に <option> 要素を追加したいと考えています。
HTML では、コードは次のようになります。
<select name="test" id="test">
<option value="">— Select One —</option>
</select>
私の JavaScript コードは次のようになります。
function selectOne() {
var e = document.getElementById('test');
e.options[0] = new Option('— Select One —', '');
}
ただし、これをテストするとわかるように、— エスケープになります。私が試したとき、私は同じ結果を得ました:
e.options[o].text = '— Select One —';
(観察された動作は Internet Explorer 7 でした... Firefox、Safari などではテストしませんでした。現時点で必要なブラウザは Internet Explorer 7 だけです。)