웹관련프로그래밍(web programming)/Javascript 자바스크립트

[Javascript] jquery 버튼 클릭 해서 글자 지우고 나타나게 하기

끄적끄적아무거나 2021. 9. 26. 10:02
반응형

 

목차

     

     

    글 시작에 앞서 visual studio에서 코드를 작성하고 확인하는 방법을 괄호 링크에 있으니 참조하길 바란다.

    (https://scribblinganything.tistory.com/298)

     

     

     

     

    jquery - 버튼 클릭 해서 글짜 지우고 나타나게 하기 : hide, show

     

    • $(selector).hide(speed,callback);
    • $(selector).show(speed,callback);

     

    selector 를 선정하여 사라지게 하고 싶은 부분이나 나타나게 할 부분을 정한다. 입력인자로 speed와 callback 이 있다. speed는 반응속도를 조절하는 것이고 callback은 hide와 show 이후 실행될 함수를 정의한다. 

     

     

    코드>>

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>https://scribblinganything.tistory.com/</title>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
        <script>
            $(document).ready(function(){
              $("#bt1").click(function(){
                $("#ex1").hide(1000);
              });
            });
        </script>   
    </head>
    <body>
        <p id = "ex1">버튼을 누르면 글짜가 사라집니다.</p>
        <button id="bt1">숨기기</button>
    </body>
    </html>
    반응형

     

    결과>>

     

    주석>>

    1000이라는 speed 때문에 천천히 글짜가 없어졌다. hide 되신 show를 사용하면 사라진 글짜를 나타나게 할 수 있다. 

     

     

     

     

     

     

    jquery - 버튼 클릭 해서 글짜 지우고 나타나게 하기 : toggle

     

     

    • $(selector).toggle(speed,callback);

    toggle은 hide와 show 기능을 다 포함한 기능이다. 한번 클릭하면 hide 기능이 실행되고 한번 더 클릭하면 show 기능이 실행된다. 

     

    코드>>

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>https://scribblinganything.tistory.com/</title>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
        <script>
            $(document).ready(function(){
              $("#bt1").click(function(){
                $("#ex1").toggle(1000);
              });
            });
        </script>   
    </head>
    <body>
        <p id = "ex1">버튼을 누르면 글짜가 토글됩니다.</p>
        <button id="bt1">숨기기</button>
    </body>
    </html>

     

    결과>>

     

    주석>>

    클릭할때마다 글짜가 사라졌다가 나타난다.

     

     

    반응형