gyeomii

JavaScript ์˜ˆ์ œ ๋ณธ๋ฌธ

๊ฐœ๋ฐœ

JavaScript ์˜ˆ์ œ

gyeomii 2023. 7. 4. 14:40
๋ฐ˜์‘ํ˜•

๐ŸŒž Good Evening~

<body>
    <pre>
        button์„ ๋ˆ„๋ฅด๋ฉด good morning ์ด good evening์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋„๋ก ํ•œ๋‹ค.
    </pre>
    <div id="mydiv">Good Morning</div>
    <br>
    <input type="button" value="click" onclick="goodEve()"/>
<script>
    function goodEve(){
        var result = 'Good Evening'
        var obj = document.getElementById('mydiv');
        obj.innerHTML= result;
    }        
</script>
</body>

๐Ÿ”ป decrease

<body>
<pre>
    decrease ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด input ๋ฐ•์Šค ์•ˆ์— ๋“ค์–ด์žˆ๋Š” ์ˆซ์ž๋ฅผ 1์”ฉ ๊ฐ์†Œ์‹œํ‚จ๋‹ค
</pre>
<input type="text" id="it">
<input type="button" value="decrease" onclick="decrease()"/>
<script>
    function decrease(){
        let obj = document.querySelector('#it');
        let num = parseInt(obj.value);
        //      = Number(obj.value);
        obj.value = --num;
    }
</script>
</body>
  • ๋ฌธ์ž์—ด์„ ์ˆซ์ž๋กœ ํƒ€์ž…๋ณ€ํ™˜
    • parseInt(value)
    • Number(value)

โž• S+U=M

<input type="text" class="it">
+ 
<input type="text" class="it">
// <input type="button" value="=" onclick="sum()">
<input type="button" value="=" class="btn">
<input type="text" class="it">
<script>
    document.querySelector('.btn').addEventListener('click',function(){
        let objs = document.querySelectorAll('.it');
        let num1 = parseInt(objs[0].value);
        let num2 = parseInt(objs[1].value);
        objs[2].value = num1 + num2;
    });

/*    function sum(){
        let a = document.getElementsByClassName('it')[0];
        let b = document.getElementsByClassName('it')[1];
        let num1 = parseInt(a.value);
        let num2 = parseInt(b.value);
        document.getElementsByClassName('it')[2].value = num1 + num2;
    }*/
</script>
  • querySelector๋กœ ์—ฌ๋Ÿฌ ํ•ญ๋ชฉ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•˜๋ ค๋ฉด querySelectorAll์„ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค.
    • querySelectorAll(โ€™.itโ€™)[0]

๊ตฌ๊ตฌ๋‹จ

<table border="1px">
    <tr>
        <th>์ถœ๋ ฅ ๋‹จ์ˆ˜</th>
        <th>
            <input type="text" id="it" style="width:80px"/>
        </th>
    </tr>
    <tr>
        <td colspan="2"><input type="button" id="btn" value="์ถœ๋ ฅ" style="width:100%"></td>
    </tr>
    <tr>
        <td colspan="2" id="mytd" style="height: 200px">
            &nbsp;
        </td>
    </tr>
</table>
<script>
    document.querySelector('#btn').addEventListener('click',function(){
        let dan = parseInt(document.querySelector('#it').value);
        let result="";
        for(i=1; i<10; i++){
            result += `${dan} * ${i} = ${dan*i} <br>`;
        }
        document.querySelectorAll('td')[1].innerHTML = result;
    });
</script>

ํ™€์ง๊ฒŒ์ž„

<table border=1>
    <tr>
        <th>User</th>
        <td>
            <input type="text" id="it_user"/>
        </td>
    </tr>
    <tr>
        <th>COM</th>
        <td>
            <input type="text" id="it_com"/>
        </td>
    </tr>
    <tr>
        <th>Result</th>
        <td>
            <input type="text" id="it_result"/>
        </td>
    </tr>
    <tr>
       <td colspan="2">
        <input type="button" value="PLAY" class="btn" style="width: 100%;">
       </td> 
    </tr>
</table>
<script>
    document.querySelector('.btn').addEventListener('click',function(){
        let ranNum = Math.floor(Math.random()*2);
        let comArr = ['ํ™€', '์ง'];

        let user = document.getElementById('it_user').value;
        let com = comArr[ranNum];

        document.getElementById('it_com').value = com;

        let result="";
        if(user == com){
            result += "User ์Šน๋ฆฌ";
        }else{
            result += "COM ์Šน๋ฆฌ"
        }
        document.getElementById('it_result').value = result;
    });
</script>

๋กœ๋˜์ƒ์„ฑ

<table border=1>
    <tr>
        <td><div class="mydiv">__</div></td>
        <td><div class="mydiv">__</div></td>
        <td><div class="mydiv">__</div></td>
        <td><div class="mydiv">__</div></td>
        <td><div class="mydiv">__</div></td>
        <td><div class="mydiv">__</div></td>
    </tr>
    <tr>
        <td colspan="6">
            <input type="button" id="btn" style="width:100%" value="๋กœ๋˜์ƒ์„ฑ">
        </td>
    </tr>
</table>
<script>
    document.querySelector('#btn').addEventListener('click',function(){
        let rottoNum = [];
        for(let i=0; i<6; i++){
            let num = Math.floor(Math.random() * 46) +1;
            if(rottoNum.includes(num) == true){
                i--;
            }else{
                rottoNum.push(num);
            }
        }

        rottoNum.sort(function compare(a,b){
            return a - b;
        });

        for(let j=0; j<6; j++){
            document.querySelectorAll('div')[j].innerHTML = rottoNum[j];
        }
    });
</script>

๊ฐ€์œ„๋ฐ”์œ„๋ณด

<table border=1>
    <tr>
        <th>User</th>
        <td>
            <input type="text" id="itUser"/>
        </td>
    </tr>
    <tr>
        <th>COM</th>
        <td>
            <input type="text" id="itCom"/>
        </td>
    </tr>
    <tr>
        <th>Result</th>
        <td>
            <input type="text" id="itResult"/>
        </td>
    </tr>
    <tr>
       <td colspan="2">
        <input type="button" value="PLAY" class="btn" style="width: 100%;">
       </td> 
    </tr>
</table>
<script>
    document.querySelector('.btn').addEventListener('click',function(){
        let ranNum = Math.floor(Math.random()*3);
        let comArr = ['๊ฐ€์œ„', '๋ฐ”์œ„', '๋ณด'];
        let user = document.getElementById('itUser').value;
        let com = comArr[ranNum];
        document.getElementById('itCom').value = com;
        let result="";
        if(user == com){
            result += "๋น„๊น€";
        }else if(user=='๊ฐ€์œ„' && com =='๋ณด' || user=='๋ฐ”์œ„' && com =='๊ฐ€์œ„' || user=='๋ณด' && com =='๋ฐ”์œ„'){
            result += "User ์Šน๋ฆฌ";
        }else{
            result += "COM ์Šน๋ฆฌ"
        }
        document.getElementById('itResult').value = result;
    });
</script>

๋ณ„ ์ฐ๊ธฐ

<body>
<table border="1px">
<tr>
    <th>์ฒซ ๋ณ„์ˆ˜</th>
    <td>
        <input type="text" id="it_first"/>
    </td>
</tr>
<tr>
    <th>๋ ๋ณ„์ˆ˜</th>
    <td>
        <input type="text" id="it_last"/>
    </td>
</tr>
<tr>
    <td colspan="2">
        <input type="button" id="btn" value="๋ณ„ ์ถœ๋ ฅ" style="width: 100%;">
    </td>
</tr>
<tr>
    <td colspan="2" style="height:150px;">
        <div id="mydiv"></div>
    </td>
</tr>
</table>
<script>
    document.querySelector('#btn').addEventListener('click',function(){
        let first = parseInt(document.querySelector('#it_first').value);
        let last = parseInt(document.querySelector('#it_last').value);

        let result = "";
        for(i=first; i<=last; i++){
            for(j=1; j<=i; j++){
                result += "*";
            }
            result += "<br>";
        }
        document.getElementById('mydiv').innerHTML = result;
    })
</script>

์ „ํ™”๊ธฐ ๋งŒ๋“ค๊ธฐ

<body>
<table border="1px">
    <tr>
        <td colspan="3">
            <input type="text" id="it">
        </td>
    </tr>
    <tr>
        <td>
            <input type="button" class="btn" value="1">
        </td>
        <td>
            <input type="button" class="btn" value="2">
        </td>
        <td>
            <input type="button" class="btn" value="3">
        </td>
    </tr>
    <tr>
        <td>
            <input type="button" class="btn" value="4">
        </td>
        <td>
            <input type="button" class="btn" value="5">
        </td>
        <td>
            <input type="button" class="btn" value="6">
        </td>
    </tr>
    <tr>
        <td>
            <input type="button" class="btn" value="7">
        </td>
        <td>
            <input type="button" class="btn" value="8">
        </td>
        <td>
            <input type="button" class="btn" value="9">
        </td>
    </tr>
    <tr>
        <td>
            <input type="button" class="btn" value="0">
        </td>
        <td colspan="2">
            <input type="button" class="btn" value="CALL" style="width:100%;">
        </td>
    </tr>
</table>
<script>
    let objs = document.querySelectorAll('.btn');
    let inputText = document.querySelector('#it');
    for(let i=0; i<10; i++){
        objs[i].addEventListener('click',function(){
            let num = objs[i].value;
            inputText.value += num
        });
    };
    document.querySelectorAll('.btn')[10].addEventListener('click',function(){
        alert("Calling to " + inputText.value);
    });
</script>

๋ฐ˜์‘ํ˜•

'๊ฐœ๋ฐœ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๐Ÿ“ˆ3D Graph1  (0) 2023.07.27
HTML์„ ๋™์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ  (0) 2023.07.14
AJAX(2) - JSP์™€ ์—ฐ๊ณ„  (0) 2023.07.04
AJAX(1)  (0) 2023.06.30
MVC ํŒจํ„ด  (0) 2023.06.26