본문 바로가기

자바스크립트

사용자 입력에 따른 반응: 사용자의 입력에 따라 다른 반응을 보이는 웹 페이지를 만듭니다.

반응형

사용자 입력에 따른 반응을 보이는 웹 페이지를 만들기 위한 상세한 설명과 예제 코드를 제공합니다.

개념 설명:
사용자 입력에 따른 반응은 웹 페이지가 사용자와 상호작용하고 사용자의 입력에 따라 동적으로 변화하는 기능을 의미합니다. 이를 통해 사용자 경험을 향상시키고 웹 페이지를 보다 유용하게 만들 수 있습니다. 사용자 입력에 따라 텍스트, 이미지, 색상 등의 요소가 변경되거나, 데이터가 필터링되는 등의 반응을 구현할 수 있습니다.

예제 코드:
아래는 JavaScript와 HTML을 사용하여 사용자가 입력한 텍스트에 따라 웹 페이지에 반응하는 예제 코드입니다. 이 코드는 사용자가 입력한 텍스트를 실시간으로 반영하고, 특정 키워드가 포함되면 메시지를 변경합니다.

<!DOCTYPE html>
<html>
<head>
    <title>사용자 입력에 따른 반응</title>
</head>
<body>
    <h1>사용자 입력 반응</h1>
    <input type="text" id="userInput" placeholder="텍스트 입력">
    <p id="response">여기에 반응이 표시됩니다.</p>

    <script>
        const userInput = document.getElementById("userInput");
        const response = document.getElementById("response");

        userInput.addEventListener("input", function() {
            const text = userInput.value.toLowerCase();

            if (text.includes("안녕")) {
                response.textContent = "안녕하세요!";
            } else if (text.includes("날씨")) {
                response.textContent = "오늘 날씨는 맑습니다.";
            } else {
                response.textContent = "입력한 내용에 따른 반응이 없습니다.";
            }
        });
    </script>
</body>
</html>


전문 용어 설명:
동적 웹 페이지: 사용자와 상호작용하며 사용자 입력 또는 서버에서의 데이터에 따라 콘텐츠가 변경되는 웹 페이지입니다.
이벤트 리스너: 웹 페이지에서 특정 이벤트(예: 클릭, 입력 등)가 발생했을 때 특정 동작을 수행하도록 설정하는 JavaScript 함

반응형