2012年7月1日日曜日

IEでのinnerHTML


FirefoxではOKだったのですが、IEではダメだった件。

<select>のinnerHTMLに該当する部分である<option>を書き換える処理がだめでした。

たくさんの解決方法がWebにはありました。Webって素敵!

BUG: インターネット エクスプ ローラーを失敗した innerHTML プロパティのオブジェクトの選択を設定するのには http://support.microsoft.com/kb/276228/ja

<select>をラッピングした<div>のinnerHTMLを書き換えるということみたいです。

(変更前)
select1のinnerHTMLを書き換え→NG
<select id="select1">
  <option>…</option>
  <option>…</option>
</select>

(変更後)
select_div1のinnerHTMLを書き換え→OK
<div id="select_div1">
<select id="select1">
  <option>…</option>
  <option>…</option>
</select>
</div>

0 件のコメント:

コメントを投稿