본문 바로가기
It Study/프로그래밍 공부

javascript 종합 기본 예제 - HTML,CSS,JS 연동

by prlkt5200 2024. 10. 14.
반응형

개인 공부용으로 한번 올려봅니다.

html css js의 각 부분들이 상호 작용하는 것을 구현한 예제입니다.

한번 참고하시면 좋을 듯 싶습니다.

 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>문자열에서 단어 찾기</title>

    <link rel="stylesheet" href="style.css">
</head>

<header>
    <div class="headerContainer">문자열 뒤집기</div>
    <br>
</header>
<section>
    <textarea class="textareaContainer" id="textarea" placeholder="여기에 문장을 입력하세요"></textarea>
    <br>
    <input type="text" class="textInputArea" id="textInput" placeholder="여기에 찾을 단어를 입력하세요">
    <button class="button" onClick="count()">단어 카운트</button>
    <br>
    <P>결과:</P>
    <span id="result">단어의 출현 횟수: 0</span>

    <script>
        function count() {
            const elementArr = document.getElementById('textarea').value;
            const changeValue = elementArr.split(document.getElementById('textInput').value);
            let countNum = changeValue.length - 1;
            document.getElementById("result").innerHTML = `단어 출현 횟수: ${countNum}`;
        }



    </script>


</section>



<body>

</body>

</html>

 

 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>문자열에서 단어 찾기</title>

    <link rel="stylesheet" href="style.css">
</head>

<header>
    <div class="headerContainer">문자열에서 단어 찾기</div>
    <br>
</header>
<section>

    <input type="text" class="textInputArea" id="textInput" placeholder="여기에 바꿀 단어를 입력하세요">
    <button class="button" onClick="change()">단어 변환</button>
    <br>
    <P>결과:</P>
    <span id="result">단어의 결과:</span>

    <script>
        function change() {
            const elementArr = document.getElementById('textInput').value;
            const changeValue = elementArr.split("").reverse().join();
            let changeResult = changeValue
            document.getElementById("result").innerHTML = `단어 결과: ${changeValue}`;
        }



    </script>


</section>



<body>

</body>

</html>

 

 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>문자열에서 단어 찾기</title>

    <link rel="stylesheet" href="style.css">
</head>

<header>
    <div class="headerContainer">문자열 뒤집기</div>
    <br>
</header>
<section>
    <textarea class="textareaContainer" id="textarea" placeholder="여기에 문장을 입력하세요"></textarea>
    <br>
    <button class="button" onClick="change()">단어 첫글자</button>
    <br>
    <P>결과:</P>
    <span id="result">결과는??</span>

    <script>
        
        function change() {
            const elementArr = document.getElementById('textarea').value;
            const changeValue = elementArr.split(" ");
            for (let i = 
            0; i < changeValue.length; i++) {
                changeValue[i]= changeValue[i].charAt(0).toUpperCase() + changeValue[i].slice(1);
            }
            let result=changeValue.join(" ");

            document.getElementById("result").innerHTML = result;
        }



    </script>


</section>



<body>

</body>

</html>

 

 

.headerContainer{
    font-size: 40px;
    margin-top: 20px;
}

.textareaContainer{
    width:  500px;
    height: 150px;
}

.textInputArea{
    width: 300px;
    height:30px;
}
.button{
    height: 45px;
}

p{
    font-size: 30px;
    font-weight: bold;
}
반응형