どうもosuga-hです。 イベントハンドラの引数のtargetプロパティには必ずHTML要素が代入されるように実装されていることが多いですが、 iPhone4ではTextNodeも対象となるように実装されているようです。 おとなしくevent.currentTarget使ってればこんなことにはならないんですけど、予想外の挙動だったことは間違いないんで、紹介したいと思います。 問題となったコード断片 1 <div id="menu1">menu1</div> 2 <div id="menu2">menu2</div> 3 <script type="text/javascript"> 4 var menu1 = document.getElementById( "menu1" ), 5 menu2 = document.getElementById( "menu2" );