この質問は好奇心からです。私はプラグインに取り組んでおり、プラグインのデモ ページを作成するときにこの問題が発生しました。
私はdiv
以下のような要素を持っています、
<div id="test">Test</div>
以下のようなハンドラ関数、
function onPropChange () {
alert('Property changed for ' + window.event.srcElement.nodeName +
' event ' + window.event.type);
}
そして今、以下のようにハンドラーをバインドしようとしました、
document.getElementById('test').onpropertychange = onPropChange;
バインド時に、これにより「propertychange」イベントがトリガーされ、ハンドラーが実行されます。
デモ: http://jsfiddle.net/EEGcz/4/
誰かが理由を知っていますか?私はIE8を使用しています
同じことが attachEvent でもうまくいきます - http://jsfiddle.net/maeRg/