본문 바로가기
Programming & Platform/JavaScript

JavaScript 페이지 새로고침 후 검색 입력란에 커서 자동 위치시키기

by 코드스니펫 2023. 12. 10.
반응형

JavaScript로 페이지 새로고침 후 검색 입력란에 커서 자동 위치시키기 

 

javascript logo

 

웹 애플리케이션을 개발할 때, 페이지를 새로고침한 후 사용자 경험을 향상시키기 위해 검색 입력란에 자동으로 커서를 위치시키는 것은 중요한 요소 중 하나입니다. 이 글에서는 JavaScript를 사용하여 페이지 새로고침 후 검색 입력란에 커서를 자동으로 위치시키는 방법을 알아보겠습니다.

 

 

1. 페이지 새로고침 이벤트 리스터 추가

 

페이지가 새로고침될 때마다 검색 입력란에 커서를 위치시키려면 load 이벤트 리스너를 추가해야 합니다. 이것은 페이지가 완전히 로드된 후에 작동합니다.

 

 

window.addEventListener('load', function() {
    const searchInput = document.getElementById('searchInput');
    searchInput.focus();
});

 

위 코드에서 window 객체에 load 이벤트 리스너를 추가하고, 페이지가 로드된 후에 검색 입력란(searchInput)에 커서를 위치시킵니다.

 

 

2. HTML 예시 코드

 

자동으로 커서를 위치시키기 위해 검색 입력란을 HTML에 추가하고, 해당 입력란에 id를 부여합니다.

 

<input type="text" id="searchInput" placeholder="검색어를 입력하세요">

 

검색 입력란은 위와 같이 <input>요소로 정의하고, id를 searchInput으로 설정합니다.

 

 

3. 전체 코드 예시

 

위에서 설명한 개념을 사용하여 검색 입력란을 페이지 새로고침 후에 자동으로 포커싱하도록 만드는 전체 코드를 살펴보겠습니다.

 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>페이지 새로고침 후 검색 입력란에 커서 자동 위치</title>
</head>
<body>
    <input type="text" id="searchInput" placeholder="검색어를 입력하세요">

    <script>
        window.addEventListener('load', function() {
            const searchInput = document.getElementById('searchInput');
            searchInput.focus();
        });
    </script>
</body>
</html>

 

위 코드는 HTML에서 검색 입력란을 정의하고, JavaScript로 페이지가 로드된 후에 검색 입력란에 커서를 자동으로 위치시킵니다.

 

 

끝으로

 

JavaScript를 사용하여 페이지 새로고침 후에 검색 입력란에 자동으로 커서를 위치시킬 수 있습니다. load 이벤트 리스너를 추가하여 페이지가 완전히 로드된 후에 검색 입력란을 포커싱하도록 만들 수 있습니다. 이를 통해 사용자 경험을 개선하고 검색 기능을 보다 편리하게 만들 수 있습니다.

 

▼ 아래 글도 읽어보세요! ▼

 

 

JavaScript 배열 메소드 filter() 쉽게 배우기 - 예시 코드 제공

JavaScript 배열 메소드 filter() 쉽게 배우기 - 예시 코드 제공 JavaScript에서 배열을 조작하고 원하는 조건을 충족하는 요소만 추출하는 데 사용하는 강력한 배열 메소드 중 하나가 filter()입니다. 이

lemonlog.tistory.com

 

 

JavaScript 배열 메소드 map() 쉽게 배우기 - 예시 코드 제공

JavaScript 배열 메소드 map() 쉽게 배우기 - 예시 코드 제공 JavaScript의 배열 메소드 중 map()은 배열의 각 요소를 변환하고 새로운 배열을 반환하는 데 사용되는 강력한 도구입니다. 이 글에서는 map()

lemonlog.tistory.com