jQuery

โœจ ๊ณผ์ œ. ์ง€๋‚œ์‹œ๊ฐ„์— ๋งŒ๋“ค์—ˆ๋˜ script๋ฅผ querySelector ์™€ querySelectorAll์„ ์‚ฌ์šฉํ•ด์„œ ๋ฐ”๊ฟ”๋ณด์ž.

<script>
    document.querySelector('.navbar-toggler').addEventListener('click', function(){
        //1. querySelector 
        document.querySelector('#list1').classList.toggle('show');
        
        //2. querySelectorAll
        document.querySelectorAll('.list-group')[0].classList.toggle('show');
    });
</script>

HTML ์กฐ์ž‘๋ฌธ๋ฒ•์„ ์‰ฝ๊ฒŒ ๋ฐ”๊ฟ”์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค

jQuery , React, Vue, Angular

๊ทธ ์ค‘์— ์‰ฌ์šด jQuery๋ฅผ ์‚ฌ์šฉํ•ด๋ณด์ž.

์œ„์˜ javascript ์ฝ”๋“œ๋ฅผ jQuery๋กœ ๋ณ€ํ™˜ํ•œ ์˜ˆ์‹œ

<script>
    $('.navbar-toggler').on('click', function(){
        $('.list-group').toggleClass('show');
        $('.list-group').fadeToggle('show');
        $('.list-group-item').html('items');
        $('.list-group-item').css('color', 'rgb(255,0,220)');
    });
</script>

๐Ÿ’ŽjQuery ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

jquery cdn ๊ฒ€์ƒ‰

script ๋ณต์‚ฌ

๋ณต์‚ฌ ํ•œ ์ฝ”๋“œ๋ฅผ head์— ์‚ฝ์ž…

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Bootstrap demo</title>

    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-4bw+/aepP/YC94hEpVNVgiZdgIC5+VKNBQNGCHeKRQN+PtmoHDEXuppvnDJzQIu9" crossorigin="anonymous">

    <link rel="stylesheet" href="main.css">
    <script src="https://code.jquery.com/jquery-3.7.0.min.js" integrity="sha256-2Pmvv0kuTBOenSvLm6bvfBSSHrUJ+3A7x6P5Ebd07/g=" crossorigin="anonymous"></script>

</head>
ํ•ด๋‹น ์ฝ”๋“œ์œ„์— ๋งˆ์šฐ์Šค ์ปค์„œ ๊ฐ€์ ธ๊ฐ„ ํ›„์— ๋‚˜ํƒ€๋‚˜๋Š” ํŒ์—…์ฐฝ์—์„œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋‹ค์šด๋กœ๋“œ ํด๋ฆญ
์„ค์ •์—์„œ ๋‹ค์šด๋กœ๋“œ ๋œ jQuery ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ™•์ธ

๐ŸŽˆ์„ค์ • ๋‹จ์ถ•ํ‚ค๋Š” Ctrl + Alt + S

โœจ ๊ณผ์ œ. ๋ฒ„ํŠผ ๋ˆ„๋ฅด๋ฉด modal ์ฐฝ ๋„์šฐ๊ธฐ (jQuery ์‚ฌ์šฉํ•˜๊ธฐ)

js007.html
<div class="black-bg">
    <div class="white-bg">
        <h4>๋กœ๊ทธ์ธํ•˜์„ธ์š”</h4>
        <button class="btn btn-danger" id="close">๋‹ซ๊ธฐ</button>
    </div>
</div>
main.css
.black-bg {
    width : 100%;
    height : 100%;
    position : fixed;
    background : rgba(0,0,0,0.5);
    z-index : 5;
    padding: 30px;
}
.white-bg {
    background: white;
    border-radius: 5px;
    padding: 30px;
}

Last updated