JSユニットテストでは、ダブルクリックが期待どおりに動作することを確認する必要があります。問題は、イベントがelement.addEventListenerを介して登録されたことです。何らかの理由で、この場合、element.ondblclick()は機能しません。 HTML:addEventListenerで定義されたdblclickイベントをプログラムで起動するにはどうすればよいですか?
<input type="image" src="pic.jpg" id="aa"/>
Javasript:
document.getElementById('aa').addEventListener("dblclick", function(){alert('aa')}); document.getElementById('aa').ondblclick();
フィドル:http://jsfiddle.net/prZKy/
あなたがイメージをダブルクリックして、それが動作する場合が、JavaScriptにおけるれるondblclick()は動作しません。
誰でも方法を知りましたか?
https://developer.mozilla.org/en-US/docs/Web/API/EventTarget.dispatchEvent – karaxuna
興味深いことに、この作品 - http://jsfiddle.net/MNx9K/ なぜ? – Vandesh