0
インラインイベントの登録は、私が欲しいとき、私はすなわち、しかし、より高度なイベント登録が動作しませんinilneイベント登録は
onerror=function(this) // in xhtml placed in element
に
a.onerror=function(this) // where a. is the element in javascript
を同様のコードを使用している場合は正常に動作します失敗した場合にthis.srcを新しいイメージに正しく更新します。
コードを投稿してください。インラインイベントハンドラを使用しているときにエラーハンドラを正しく呼び出さないと仮定します。 –
に依存します。 「onclick =」something()「 '」について言うならば、もちろん、「何か」の中で「this」は「window」を指します。しかし、この関数呼び出しは実際には*イベントハンドラの中にあります。ここで 'this'は要素を参照します。 'onclick =" something.call(this) "'のように関数を "正しく"呼び出すと(コンテキストを適切に設定することを意味する)、 'this'は' something'の中の要素を参照します。 –
'element.onclick = errorhandler;'がある場合、 'this'は' element'も参照します。また、 'addEventListener'を使用する場合もあります。 'attachEvent'だけで、そうでないでしょう。これがあなたの問題なら、ここで私の答えを見てください:http://stackoverflow.com/questions/6985351/event-currenttarget-in-ie6/6985481#6985481 –