如何将事件附加到HTML5画布?

| 所以我知道你可以直接做:
<canvas id=\"someCanvas\" onmousedown=\"blah();\">

<script>
function blah() {
dosomething();
}
</script>
我如何仅将事件附加在代码中? 我试着做:
var canvas = document.getElementById(\"someCanvas\");

canvas.onmousedown = function() {
  doSomething();
}
但是它不起作用,doSomething也没有被调用...我在做什么错?     
已邀请:
尝试使用AddEventListener,如下所示:   canvas.addEventListener(\“ mousedown \”,   function(){}); https://developer.mozilla.org/en/DOM/element.addEventListener     

要回复问题请先登录注册