웹관련프로그래밍(web programming)/Jquery(제이쿼리)

[Javascript] Jquery HTML, TEXT, Atrribute(속성) 정보 가져오기

끄적끄적아무거나 2021. 11. 6. 09:55
반응형

 

목차

     

     

     

     

     

     

    [Javascript] Jquery HTML 불러오기

     

     

    javascript로 만든 Jquery에서 html()함수를 사용하게 되면 선택자(selector)로 선택된 범위 내에 html 구문 내용을 가져옵니다. 

     

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

     

    우선 jquery를 사용하기 위해 <head> 사이에  위와 같이 입력하여 jquery 를 가져 옵니다.

     

      <script>
      $(document).ready(function(){
        $("#get_btn").click(function(){
          alert($("#id_id").html());
        });
      });
      </script>

     

    <head>에 위와 같은 script를 넣어줍니다. 

    3번 라인 : get_btn 이라는 id를 가진 버튼 클릭 시 아래 함수를 동작 합니다.

    4번 라인 : id_id 라는 id 값을 가진 태그내의 html 정보를 가져 와서 alert로 보여 줍니다. 

     

     

    전체 코드>>

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <title>https://scribblinganything.tistory.com/</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/css/bootstrap.min.css" rel="stylesheet">
      <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
      <style>
        button {
          margin: 1px; 
        }
        input {
          margin: 1px; 
        }    
      </style>
      <script>
      $(document).ready(function(){
        $("#get_btn").click(function(){
          alert($("#id_id").html());
        });
      });
      </script>  
    </head>
    <body>
    
    <div class="container">
      <form>
        <div class="row">
            <div class="col-sm-9">
            </div>
            <div class="form-floating col-sm-3">
            <input type="text" class="form-control " id="id" placeholder="id" name="id">
            <label id="id_id"><b>아이디</b>는 무엇?</label>
            </div>
        </div>
        <div class="row">
            <div class="col-sm-9">
            </div>    
            <div class="form-floating col-sm-3">
            <input type="text" class="form-control col-sm-3" id="pwd" placeholder="pw" name="pwd">
            <label id="id_pw">비밀번호</label>
            </div>
        </div>
    
        <button type="submit" class="btn btn-warning" style="float:right;" id="get_btn">Get Html info</button>
    
      </form>
    </div>
    
    </body>
    </html>

     

    결과>>

     

     

    [Javascript] Jquery 텍스트(text)값 가져오기

     

    선택한 태그내의 텍스트 값을 가져 옵니다. 구성은 위에 html 함수와 동일 합니다.

     

    코드>>

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <title>https://scribblinganything.tistory.com/</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/css/bootstrap.min.css" rel="stylesheet">
      <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
      <style>
        button {
          margin: 1px; 
        }
        input {
          margin: 1px; 
        }    
      </style>
      <script>
      $(document).ready(function(){
        $("#get_btn").click(function(){
          alert($("#id_id").text());
        });
      });
      </script>  
    </head>
    <body>
    
    <div class="container">
      <form>
        <div class="row">
            <div class="col-sm-9">
            </div>
            <div class="form-floating col-sm-3">
            <input type="text" class="form-control " id="id" placeholder="id" name="id">
            <label id="id_id"><b>아이디</b>는 무엇?</label>
            </div>
        </div>
        <div class="row">
            <div class="col-sm-9">
            </div>    
            <div class="form-floating col-sm-3">
            <input type="text" class="form-control col-sm-3" id="pwd" placeholder="pw" name="pwd">
            <label id="id_pw">비밀번호</label>
            </div>
        </div>
    
        <button type="submit" class="btn btn-warning" style="float:right;" id="get_btn">Get Html info</button>
    
      </form>
    </div>
    
    </body>
    </html>

     

    결과>>

     

     

     

     

     

    [Javascript] Jquery 속성(attribute)값 가져오기

     

    attr(속성값) 함수를 사용하여서 속성의 값을 가져옵니다.

     

    구성은 앞 예제들과 동일 합니다.

     

    코드>>

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <title>https://scribblinganything.tistory.com/</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/css/bootstrap.min.css" rel="stylesheet">
      <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
      <style>
        button {
          margin: 1px; 
        }
        input {
          margin: 1px; 
        }    
      </style>
      <script>
      $(document).ready(function(){
        $("#get_btn").click(function(){
          alert($("#id_id").attr("id"));
        });
      });
      </script>  
    </head>
    <body>
    
    <div class="container">
      <form>
        <div class="row">
            <div class="col-sm-9">
            </div>
            <div class="form-floating col-sm-3">
            <input type="text" class="form-control " id="id" placeholder="id" name="id">
            <label id="id_id"><b>아이디</b>는 무엇?</label>
            </div>
        </div>
        <div class="row">
            <div class="col-sm-9">
            </div>    
            <div class="form-floating col-sm-3">
            <input type="text" class="form-control col-sm-3" id="pwd" placeholder="pw" name="pwd">
            <label id="id_pw">비밀번호</label>
            </div>
        </div>
    
        <button type="submit" class="btn btn-warning" style="float:right;" id="get_btn">Get attribute info</button>
    
      </form>
    </div>
    
    </body>
    </html>

     

    결과>>

     

     

     

     

    반응형