在keydown事件中未单击按钮

时间:2017-12-14 14:53:18

标签: javascript javascript-events

phptester.net是一个让你在线测试php代码的网站。您在专用框中编写php代码,然后单击带有“单击以测试您的PHP代码”文本的按钮,结果将显示在相邻的框中。

使用键盘测试每个更改对我来说更快更方便,所以我尝试使用此代码按CTRL+A

document.addEventListener('keydown', (event)=>{
  if (event.ctrlKey && event.keyCode === 65) {
    document.querySelector('.actionItem button').click();
  }
});

代码由于某种原因失败了 - 我的意思是,我可以填写一些PHP代码,并点击CTRL+A但不会点击该按钮。每次我点击CTRL+A时,控制台都没有错误,所以我不知道如何处理它。

这是我使用的PHP代码:

<?php
    $a=5;
    $b=10;
    if ($a < $b) {
        echo "$a is smaller than $b";   
    } else {
        echo "$a IS NOT smaller than $b";   
    }
?>

1 个答案:

答案 0 :(得分:1)

您弄错了 querySelector,以下对我有用:

document.addEventListener('keydown', (event)=>{
  if (event.ctrlKey && event.keyCode === 65) {
    document.querySelector('.actionItem input.cbutton').click();
  }
});