Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取元素目标的内部文本的最佳方法_Javascript - Fatal编程技术网

Javascript 获取元素目标的内部文本的最佳方法

Javascript 获取元素目标的内部文本的最佳方法,javascript,Javascript,我在按键和单击上调用该方法。是否有一种较短的方式获取已单击的字母,或者有一种较短的方式测试第5行键盘上是否按下了字母 function compareLetters(e) { let isMatch = false; const letterSelected = e.type === 'click' ? e.target.innerText : String.fromCharCode(e.keyCode); if (!/[a-z]/.test(letterSelected)) re

我在
按键
单击
上调用该方法。是否有一种较短的方式获取已单击的字母,或者有一种较短的方式测试第5行键盘上是否按下了字母

function compareLetters(e) {
  let isMatch = false;
  const letterSelected = e.type === 'click' ? e.target.innerText : String.fromCharCode(e.keyCode);

  if (!/[a-z]/.test(letterSelected)) return;
}

如果你想检查一封信是否被按下,你可以试试这个

function compareLetters(e) {
   if ( e.keyCode ) {
      if (e.keyCode >= 97 && e.keyCode <= 122) {
         // this matches a-z
         return;
      }
   } else {
      // process for click
   }
}
函数比较器(e){
如果(例如键码){
如果(e.keyCode>=97&&e.keyCode