如何使用addEventListener检查特定的keydown。 JavaScript的

时间:2018-01-28 16:01:14

标签: javascript javascript-events event-handling addeventlistener

  1. 我的第一个问题是为什么我必须拿走括号 当我调用函数时:redManMovement。

    如果我称之为redManMovement(),它会在没有任何键的情况下移动

  2. 如何检查特定按钮是否已关闭 这似乎是我无法做的事情,因为我无法调用参数 redManMovement。所以我不能使用which()函数

    P.S。我昨天刚开始使用javascript。

    function redManMovement(){
    
    
    redManY -= 10 ;
    
    }
    
    function moveEverything(){                   // Calculate Movements 
    
    
        window.addEventListener("keydown",redManMovement,false);
    
    
    }
    

1 个答案:

答案 0 :(得分:1)

  1. 如果您在redManMovement()使用.addEventListener(),该功能将立即执行

  2. event函数省略了redManMovement参数,这样就可以获得event.which;如,

  3. // where `redManY` is defined, i.e., `var redManY = 0`
    
    function redManMovement(event) {
      console.log(event.which); // or `event.keyCode`
      redManY -= 10 ;
    }