IE9で不具合があると聞いて調べていましたらば。
普通に作っていたらまずやらないであろう、こんな書き方になっておりました。
<div id="20111120"> <option>10:00</option> <option>11:00</option> <option>12:00</option> <option>13:00</option> <option>14:00</option> <option>15:00</option> <option>16:00</option> <option>17:00</option> </div>
IE9の開発者ツール(F12押し)でDOMノード見てみると…
div→selectに書き換えてみたところノードリストに出てきました。
「divの中にoptionなんて許さんで(#`Д´)」というわけですかね。
ちなみにIE9のほかOpera(11.01)でも、optionタグとして認識されない現象が起きました。
IE7/8、Safari(5.1.1)、Firefox(7.01)では意図通り動いています。
…しかし、どんな理由があってdivにしていたのだろうか…。うーん。