[jQuery] keyup 메소드를 이용한 입력 값에 대한 실시간 반응 구현
jQuery를 사용하여 웹 페이지에서 입력 값에 대한 실시간 반응을 구현하고자 할 때 keyup 메소드를 활용할 수 있습니다. keyup 메소드는 사용자가 키보드의 키를 눌렀다 뗄 때 이벤트를 발생시키며, 입력란에 입력한 값이 변할 때마다 이를 감지하여 즉시 반응할 수 있게 해줍니다.
HTML 파일 작성
먼저, 입력란과 반응할 영역을 HTML 파일에 작성합니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>실시간 반응 구현 예제</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<input type="text" id="inputText">
<div id="output"></div>
<script src="script.js"></script>
</body>
</html>
JavaScript 파일 작성
다음으로, 입력 값에 대한 실시간 반응을 담당할 JavaScript 파일을 작성합니다.
$(document).ready(function () {
$('#inputText').keyup(function () {
var text = $(this).val();
$('#output').text(text);
});
});
위 코드에서는 inputText라는 ID를 가진 입력란의 keyup 이벤트를 감지하고, 해당 이벤트가 발생할 때마다 입력된 값을 output이라는 ID를 가진 영역에 실시간으로 반영하고 있습니다.
실행 결과
이제 웹 브라우저에서 HTML 파일을 실행하면 입력란에 텍스트를 입력할 때마다 그 값을 실시간으로 반응하여 출력하는 것을 확인할 수 있습니다.
이것으로 jQuery의 keyup 메소드를 활용하여 입력 값에 대한 실시간 반응을 구현하는 방법을 알아보았습니다.
자세한 내용은 jQuery 공식 문서를 참고할 수 있습니다.