onload とか onclick とかのイベントハンドラの種類ってどれくらいあるんだろうと思って
<script>
function EnumEvent( t ){
document.write( '<b>' + t.nodeName + '</b><br>' );
for( var i in t ){
if( i.substring( 0, 2 ) == 'on' ){
document.write( i );
// document.write( '=' + t[ i ] ); // with value
document.write( '<br>' );
}
}
}
EnumEvent( document );
EnumEvent( document.getElementById( 'div1' ) );
</script>みたいなスクリプトを書いてIEで調べてみたら、document で38種類、div で63種類もあってびっくり。とか思いながら、MSDN を眺めてたら、document で41種類、div では55種類。見たこともないイベントハンドラがいっぱい。