对于JS单元测试,我需要检查双击是否按预期行为。问题是事件是通过element.addEventListener注册的。出于某种原因,在本例中,element.ondblclick()不起作用。HTML:
<input type="image" src="pic.jpg" id="aa"/>
Java脚本:
document.getElementById('aa').addEventListener("dblclick", function(){alert('aa')});
document.getElementById('aa').ondblclick();
小提琴:http://jsfiddle.net/prZKy/
如果你双击图片,它会工作,但是javascript中的ondblclick()不工作。
有人知道怎么做吗?
2条答案
按热度按时间juud5qan1#
您可以使用
dispatchEvent
以编程方式触发事件:参见MDN上的“触发内置事件”一节。
3ks5zfa02#
这应该行得通: