본문으로 바로가기
반응형

# 게시글 보기 전 #


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!DOCTYPE HTML>
<html>
 
<head>
    <meta charset="UTF-8">
    <title>Alpreah - Jquery 엔터키 이벤트</title>
</head>
 
<body>
    <input type="text" id="alpreah_input">
 
    <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js"></script>
    <script>
        $(document).ready(function() {
            $("#alpreah_input").keydown(function(key) {
                if (key.keyCode == 13) {
                    alert("엔터키를 눌렀습니다.");
                }
            });
        });
 
    </script>
</body>
 
</html>
 
cs

자신이 쓰시는 툴에 위 소스코드를 넣어서 저장시켜주세요.

저장읋 하셨다면 HTML 파일을 실행시켜주세요.



# 코드 해석 #


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<!DOCTYPE HTML>
<html>
 
<head>
    <meta charset="UTF-8">
    <title>Alpreah - Jquery 엔터키 이벤트</title>
</head>
 
<body>
    <!-- INPUT 태그의 타입은 문자열이고 ID는 alpreah_input 이다. -->
    <input type="text" id="alpreah_input">
 
    <!-- src를 통해 jquery 3.3.1 cdn을 불러온다 네트워크 연결 상태 필수 -->
    <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js"></script>
    <script>
        //모든 페이지가 요청이 되었을 때
        $(document).ready(function() {
            // ID를 alpreah_input로 가지는 곳에서 키를 누를 경우
            $("#alpreah_input").keydown(function(key) {
                //키의 코드가 13번일 경우 (13번은 엔터키)
                if (key.keyCode == 13) {
                    //경고창을 출력한다.
                    alert("엔터키를 눌렀습니다.");
                }
            });
        });
 
    </script>
</body>
 
</html>
 
cs



HTML 파일을 실행하게 되면 네모 칸을 쳐둔것처럼 INPUT 태그가 하나 있습니다.


인풋 태그에 마우스를 이용해 클릭 하신뒤 엔터키를 누르시면 아래의 결과를 확인 하실수 있습니다.


-


# KEYCODE 알아내기 #

만약, 엔터키가 아닌 다른 키코드를 알고 싶으 실 경우 여기를 눌러주세요.


자신이 원하는 키를 입력하시면 네모 칸으로 친것처럼 키 코드가 나오게 됩니다.




# 기타 응용 #

1. 엔터키를 누를때 다른 태그를 클릭하게 하자!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<!DOCTYPE HTML>
<html>
 
<head>
    <meta charset="UTF-8">
    <title>Alpreah - Jquery 엔터키 이벤트</title>
</head>
 
<body>
    <!-- INPUT 태그의 타입은 문자열이고 ID는 alpreah_input 이다. -->
    <input type="text" id="alpreah_input">
    <button id="alpreah_btn">버튼</button>
 
    <!-- src를 통해 jquery 3.3.1 cdn을 불러온다 네트워크 연결 상태 필수 -->
    <script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js"></script>
    <script>
        //모든 페이지가 요청이 되었을 때
        $(document).ready(function() {
            // ID를 alpreah_input로 가지는 곳에서 키를 누를 경우
            $("#alpreah_input").keydown(function(key) {
                //키의 코드가 13번일 경우 (13번은 엔터키)
                if (key.keyCode == 13) {
                    //ID가 alpreah_btn을 찾아 클릭해준다.
                    //버튼 말고도 p태그나 다른 태그도 다 응용 가능 합니다.
                    //대신 이벤트 발생을 위해서는 29번쨰 줄 코드처럼 이벤트를 걸어줘야 합니다.
                    $("#alpreah_btn").click();
                }
            });
 
            $("#alpreah_btn").click(function() {
                alert("버튼을 눌렀습니다~");
            });
        });
    </script>
</body>
 
</html>
 
cs



반응형