JavaScript를 이용한 자동 버튼 입력 시뮬레이션

2392 단어 js버튼입력
이 기능을 보았을 때 나도 놀랐는데, 경동이 이런 기능을 하다니.경동상점 웹 버전에서는 어떤 위치에 있든지 S버튼을 누르면 커서를 검색창에 위치시켜 검색할 수 있다.좋은 기능이라고 하지만 아는 사람은 별로 없는 것 같아요.
프로그램 구현은 간단합니다. s키가 올라갈 때 검색 상자에 초점을 맞추면 됩니다.

<!DOCTYPE html>
<html lang="zh-CN">
<head>
 <meta charset="UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <title> S </title>
</head>
<body>
 <input type="text">
 <script>
  var search = document.querySelector('input');
  document.addEventListener('keyup',function(e){
   // console.log(e.keyCode) S ASCII 
   if(e.keyCode === 83){
    search.focus();
   }
  })
  // keyup keydown,
  //keydown , , S , S 。
  // keyup, , s.
 </script>
</body>
</html>
첨부: 키보드 이벤트 keydown () 및 keyup ()
1. 키보드 누르기 이벤트: keydown()은 키보드에서 누르면 터치
2. 키보드 바운드 이벤트: keyup()은 키보드에서 손을 놓으면 터치

  <h1>keydown() keyup() </h1>
  <div style="margin:10px 0 20px 20px;">
    <input class="keydown k1" type="text" placeholder=" keydown :" />
     :<em style="font-weight: 900;color: red;"></em>
  </div>
  <div style="margin:20px 0 0 20px;">
    <input class="keyup k1" type="text" placeholder=" keyup :" />
     :<em style="font-weight: 900;color: red;"></em>  
  </div>
  <script src="~/Content/jquery.2.1.4.min.js"></script>
  <script>
    $(".keydown").keydown(function (e) {
      $("em").first().text(e.target.value);
    });
    $(".keyup").keyup(function (e) {
      $("em:last").text(e.target.value);
    });
  </script>
상술한 코드 블록을 실행하면 알 수 있다
keydown 이벤트는 문자에 아직 텍스트 상자를 두드리지 않았습니다. 이때 keydown 이벤트에서 텍스트 상자에 있는 텍스트를 출력하면 키보드 이벤트를 터치하기 전의 텍스트를 얻을 수 있고, keyup 이벤트를 터치할 때 전체 키보드 이벤트의 조작이 완료되었습니다. 키보드 이벤트를 터치한 후의 텍스트를 얻을 수 있습니다.
총결산
JavaScript를 이용하여 경동 버튼 입력 기능을 시뮬레이션한 이 글은 여기까지 소개되었습니다. 더 많은 JS 시뮬레이션 경동 버튼 입력 내용은 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보시기 바랍니다. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기