所以我知道你可以直接做:
<canvas id="someCanvas" onmousedown="blah();">
<script>
function blah() {
dosomething();
}
</script>
我如何仅在代码中附加事件?
我尝试过:
var canvas = document.getElementById("someCanvas");
canvas.onmousedown = function() {
doSomething();
}
但是它不起作用而且有些事情没有被调用......我做错了什么?
答案 0 :(得分:1)
尝试使用AddEventListener,如下:
canvas.addEventListener( “鼠标按下”, function(){});
https://developer.mozilla.org/en/DOM/element.addEventListener