본문 바로가기
jQuery 기초

jquery appendTo()

by 미니의하루 2017. 12. 15.
반응형

appendTo() 함수


이전에 사용했던 append() 함수와 마찬가지로 태그를 추가하는 함수입니다.

방식의 차이인데요. 용도에 맞게 사용하시면 되겠습니다.

append() 함수는 (부모태그선택).append(들어갈태그내용) 의 방식으로 사용을 했다면

appendTo() 함수는 (들어갈태그내용).appendTo(부모태그선택) 의 방식으로 사용합니다.


보통 저의 경우에는 append()를 많이 사용했습니다. 

둘중 처음접한 함수이기도 하고 한번 써본 방식을 벗어나질 않게 되는 문제 때문이죠^^

계속 사용하게 되었고 appendTo는 개발하다 중간중간 아차 이거로 쓰면 되겠네. 라고 생각이 났을때 쓰는정도^^;

(유용한함수인데 못쓰는 저의 문제 일수도 있겠네요)


append()를 써야만한다거나, appendTo()를 써야만하는 경우가 어떠한 경우가 있을지는 모르겠으나,

코딩을 하며 어떤것을 썻을때 더 편리한지를 생각해보고 판단하는 것이 맞다고 생각 합니다.


실습을 해보도록 하구요

appendTo()를 사용하는 경우에 대해서는 이후 다른 함수를 실습해볼때 한번 이용해보도록 하겠습니다^^





<head>

    <title>제목 없음</title>

    <style type="text/css">

        /* 구분을 위해 스타일 적용하기 */

        .box { clear:both; }

        .div_class { float:left; border:1px solid; margin:10px 0; padding:10px; line-height:24px; } /* div_class는 모두 적용하기 */

        .span_class { border:1px solid #ddd; } /* span_class는 모두 적용하기 */

        .span_textblue { color:blue; } /* 텍스트색상 파란색으로 */

        .span_textred { color:red; } /* 텍스트색상 빨간색으로 */

        #div1_id { border-color:#dddddd;}

        #div2_id { clear:both; border-color:red;}

        #div3_id { border-color:blue;}

    </style>

</head>

<body>

    <script type="text/javascript" src="http://code.jquery.com/jquery.js"></script>

    

    <!-- jQuery 스터디 attr() -->

    <div class="box">

        <div id="div1_id" class="div_class">

            내용 : <input type="text" id="txt_memo" value="" />

        </div>

        <div id="div2_id" class="div_class">

            <span class="span_class">div2_id : append()로 추가하는 부분</span><br />

        </div>

        <div id="div3_id" class="div_class">

            <span class="span_class">div3_id : appendTo()로 추가하는 부분</span><br />

        </div>

    </div>

    

    <div class="box">

        <button type="button" onclick="btn1();">append()로 입력하기</button>

        <button type="button" onclick="btn2();">appendTo()로 입력하기</button>

        <button type="button" onclick="btn3();">지우기</button>

    </div>

    

    <script type="text/javascript">

        // jQuery 실습하기!!

        

        // append()로 추가하는 경우

        function btn1() {

            jQuery("#div2_id").append("<span class=\"span_class\">"+jQuery("#txt_memo").val()+"</span><br />");

            jQuery("#txt_memo").val("");

        }

        

        // appendTo()로 추가하는 경우

        function btn2() {

            jQuery("<span class=\"span_class\">"+jQuery("#txt_memo").val()+"</span><br />").appendTo("#div3_id");

            jQuery("#txt_memo").val("");

        }

        

        // 입력한 내용들을 삭제합니다. remove() : 삭제함수

        function btn3() {

            jQuery(".div_class>span").remove();

        }

    </script>

</body>





반응형
LIST

'jQuery 기초' 카테고리의 다른 글

jquery attribute selector  (0) 2017.12.18
jquery each()  (0) 2017.12.16
jquery closest()  (0) 2017.12.14
jquery click()  (0) 2017.12.13
jquery hide() show()  (0) 2017.12.12

댓글