다른 영역 을 클릭 하면 input 입력 상자 가 초점 을 잃 지 않 습 니 다.

2232 단어 자바 script
먼저 감청 documentmousedown 사건 을 감청 한 다음 에 촉발 mousedown 사건 의 목표 요소 가 input 에 초점 을 잃 게 하고 싶 지 않 은 요소 인지 판단 한다. 그렇다면 기본 사건 을 막는다.코드 는 다음 과 같 습 니 다:

<html>
<head>
<meta charset="utf-8">
<title>input   title>
<script>
    document.addEventListener("mousedown", function(e){
      if(e.target.id!=="input"){
        e.preventDefault()
      }
    }, false);
    function divClick(){
        console.log("   button")
    }
script>
head>
<body>
    <input id="input">
    <button onClick="divClick()">  button>
body>
html>

좋은 웹페이지 즐겨찾기