복붙노트

[JQUERY] jQuery를 사용하면 HTML 태그를 변경하려면?

JQUERY

jQuery를 사용하면 HTML 태그를 변경하려면?

해결법


  1. 1.는 DOM 요소가 만들어지면, 태그는 불변이다, 나는 생각합니다. 당신이 뭔가를해야 할 것입니다 :

    는 DOM 요소가 만들어지면, 태그는 불변이다, 나는 생각합니다. 당신이 뭔가를해야 할 것입니다 :

    $(this).replaceWith($('<h5>' + this.innerHTML + '</h5>'));
    

  2. 2.여기에 여러 가지 많은 요소로, 모든 그것을 할 것입니다 확장입니다 ...

    여기에 여러 가지 많은 요소로, 모든 그것을 할 것입니다 확장입니다 ...

    사용 예제 :

    또는

    또는

    플러그인 출처 :

    $.extend({
        replaceTag: function (currentElem, newTagObj, keepProps) {
            var $currentElem = $(currentElem);
            var i, $newTag = $(newTagObj).clone();
            if (keepProps) {//{{{
                newTag = $newTag[0];
                newTag.className = currentElem.className;
                $.extend(newTag.classList, currentElem.classList);
                $.extend(newTag.attributes, currentElem.attributes);
            }//}}}
            $currentElem.wrapAll($newTag);
            $currentElem.contents().unwrap();
            // return node; (Error spotted by Frank van Luijn)
            return this; // Suggested by ColeLawrence
        }
    });
    
    $.fn.extend({
        replaceTag: function (newTagObj, keepProps) {
            // "return" suggested by ColeLawrence
            return this.each(function() {
                jQuery.replaceTag(this, newTagObj, keepProps);
            });
        }
    });
    

  3. 3.오히려 변화보다 태그의 유형, 당신은 태그의 스타일을 변경해야합니다 (또는 오히려, 특정 ID를 사용하여 태그.) 그것의 안 좋은 연습은 문서의 요소 문체 변경 사항을 적용하기 위해 변경 될 수 있습니다. 이 시도:

    오히려 변화보다 태그의 유형, 당신은 태그의 스타일을 변경해야합니다 (또는 오히려, 특정 ID를 사용하여 태그.) 그것의 안 좋은 연습은 문서의 요소 문체 변경 사항을 적용하기 위해 변경 될 수 있습니다. 이 시도:

    $('a.change').click(function() {
        $('p#changed').css("font-weight", "bold");
    });
    
    <p id="changed">Hello!</p>
    <a id="change">change</a>
    

  4. 4.나는 수정의 몇 가지를 만들어 내가 다시 여기에 게시 거라고 생각 때문에 첫 번째 대답은, 내가 필요 꽤 것이었다 것으로 나타났습니다.

    나는 수정의 몇 가지를 만들어 내가 다시 여기에 게시 거라고 생각 때문에 첫 번째 대답은, 내가 필요 꽤 것이었다 것으로 나타났습니다.

    인수 :

    보고:

    좋아, 여기에 몇 가지 답변을 지금이 알고,하지만 난 다시 쓰기 위해 자신에 그것을했다.

    여기에서 우리는 우리가 복제 사용하는 것과 동일한 방법으로 태그를 교체 할 수 있습니다. 우리가 사용 된 경우 자식 노드의 데이터 및 이벤트를 복사 withDataAndEvents와 deepWithDataAndEvents와 동일한 구문을 .clone ()를 따르고 있습니다.

    $tableRow.find("td").each(function() {
      $(this).clone().replaceTag("li").appendTo("ul#table-row-as-list");
    });
    
    $.extend({
        replaceTag: function (element, tagName, withDataAndEvents, deepWithDataAndEvents) {
            var newTag = $("<" + tagName + ">")[0];
            // From [Stackoverflow: Copy all Attributes](http://stackoverflow.com/a/6753486/2096729)
            $.each(element.attributes, function() {
                newTag.setAttribute(this.name, this.value);
            });
            $(element).children().clone(withDataAndEvents, deepWithDataAndEvents).appendTo(newTag);
            return newTag;
        }
    })
    $.fn.extend({
        replaceTag: function (tagName, withDataAndEvents, deepWithDataAndEvents) {
            // Use map to reconstruct the selector with newly created elements
            return this.map(function() {
                return jQuery.replaceTag(this, tagName, withDataAndEvents, deepWithDataAndEvents);
            })
        }
    })
    

  5. 5.아이디어 요소를 포장 및 내용 랩을 해제하는 것입니다 :

    아이디어 요소를 포장 및 내용 랩을 해제하는 것입니다 :

    function renameElement($element,newElement){
    
        $element.wrap("<"+newElement+">");
        $newElement = $element.parent();
    
        //Copying Attributes
        $.each($element.prop('attributes'), function() {
            $newElement.attr(this.name,this.value);
        });
    
        $element.contents().unwrap();       
    
        return $newElement;
    }
    

    샘플 사용 :

    renameElement($('p'),'h5');
    

    데모


  6. 6.나는 당신이 당신의 jQuery 객체의 문자열 표현을 사용하고 정규 표현식과 기본 자바 스크립트를 사용하여 태그 이름을 대체 접근 함께했다. 당신은 어떤 내용을 풀어되지 않으며 각 속성 / 프로퍼티를 반복 할 필요가 없습니다.

    나는 당신이 당신의 jQuery 객체의 문자열 표현을 사용하고 정규 표현식과 기본 자바 스크립트를 사용하여 태그 이름을 대체 접근 함께했다. 당신은 어떤 내용을 풀어되지 않으며 각 속성 / 프로퍼티를 반복 할 필요가 없습니다.

    /*
     * replaceTag
     * @return {$object} a new object with replaced opening and closing tag
     */
    function replaceTag($element, newTagName) {
    
      // Identify opening and closing tag
      var oldTagName = $element[0].nodeName,
        elementString = $element[0].outerHTML,
        openingRegex = new RegExp("^(<" + oldTagName + " )", "i"),
        openingTag = elementString.match(openingRegex),
        closingRegex = new RegExp("(<\/" + oldTagName + ">)$", "i"),
        closingTag = elementString.match(closingRegex);
    
      if (openingTag && closingTag && newTagName) {
        // Remove opening tag
        elementString = elementString.slice(openingTag[0].length);
        // Remove closing tag
        elementString = elementString.slice(0, -(closingTag[0].length));
        // Add new tags
        elementString = "<" + newTagName + " " + elementString + "</" + newTagName + ">";
      }
    
      return $(elementString);
    }
    

    다음과 같이 마지막으로, 기존 개체 / 노드를 대체 할 수있다 :

    var $newElement = replaceTag($rankingSubmit, 'a');
    $('#not-an-a-element').replaceWith($newElement);
    

  7. 7.이것은 내 솔루션입니다. 이 태그 사이를 전환 할 수 있습니다.

    이것은 내 솔루션입니다. 이 태그 사이를 전환 할 수 있습니다.

    </ TITLE> <스크립트 SRC = "https://code.jquery.com/jquery-1.11.3.js"> </ script> <스크립트 유형 = "텍스트 / 자바 스크립트"> 함수 wrapClass (KLASS) { 반환 '대'+ KLASS; } 함수 replaceTag (fromTag, toTag) { / ** 변경하려는 모든 요소에 대한 선택을 만듭니다. * 이러한 형태이어야 <fromTag 클래스 = "- toTag에"> </ fromTag> * / VAR currentSelector = fromTag + '.' + wrapClass (toTag); / ** 모든 요소를 ​​선택 * / var에 $ = $ (currentSelector)을 선택; / ** 당신이 뭔가를 발견하는 경우 다음 마법을한다. * / 경우 ($의 selected.size ()> 0) { / ** 선택한 모든 요소를 ​​교체 * / $ selected.each (함수 () { / ** jQuery를 현재 요소입니다. * / VAR는이 $ (이) = $; / ** 제거 클래스 "에-toTag". 그것은 더 이상 필요하지 않습니다. * / $ this.removeClass (wrapClass (toTag)); / ** 대신에 현재의 장소가 될 것입니다 요소를 만듭니다. * / VAR $ newElem = $ ( '<'+ toTag + '>'); / ** 새에 오래된 요소에서 모든 속성을 복사합니다. * / VAR는 ( "속성") = $ this.prop 속성; () {.each (속성, 기능을 $ $ newElem.attr (this.name, this.value); }); / ** "로-fromTag"당신이 그것을 기억할 수 있도록 추가 클래스입니다. * / $ newElem.addClass (wrapClass (fromTag)); / ** 새로운 요소를 현재 요소의 배치 내용. * / $ newElem.html (this.html $ ()); / ** 새로운 오래된 교체합니다. * / $ this.replaceWith ($ newElem); }); / ** 현재의 구성 요소는 내부 요소를 원하는 것일 수있다. * 당신이 그들을 다시 볼 필요가 있도록합니다. * / replaceTag (fromTag, toTag); } } </ script> <스타일 유형 = "텍스트 / CSS"> 부분 { 배경 색 : 노란색; } DIV { 배경 색상 : 레드, } .큰 { 폰트 사이즈 : 40px; } </ 스타일> </ head> <body> <버튼의 onclick = "replaceTag ( 'DIV', '부');"> 제 -> 사업부 </ 버튼> <버튼의 onclick = "replaceTag ( '부', 'DIV');"> 사업부 -> 제 </ 버튼> <DIV 클래스 = "에 대한 섹션"> <p는> 매트릭스는있다! </ P> <DIV 클래스 = "에 대한 섹션 큰"> <p는> 매트릭스 안에 당신이 있습니다! </ P> </ DIV> </ DIV> <DIV 클래스 = "에 대한 섹션 큰"> <p는> 매트릭스 나도있다! </ P> </ DIV> </ body> </ HTML></p> </li> <li> <div><hr /></div><h2>8.jQuery를 사용하여 DOM 내부의 변화 HTML 태그이 빠른 방법입니다. 나는이 replaceWith () 함수는 매우 유용 찾을 수 있습니다.</h2> <p>jQuery를 사용하여 DOM 내부의 변화 HTML 태그이 빠른 방법입니다. 나는이 replaceWith () 함수는 매우 유용 찾을 수 있습니다.</p> <pre><code> var text= $('p').text(); $('#change').on('click', function() { target.replaceWith( "<h5>"+text+"</h5>" ); }); </code></pre> </li> <li> <div><hr /></div><h2>9.당신은 같은 데이터 - * 속성에 의해 달성 할 수있는 데이터 교체 그래서 jQuery를의 도움으로 GET replaceTarget & replaceBy 값 .split () 메소드에 의해 값이 다음 .replaceWith () 메소드를 사용하여 점점 후 = "replaceTarget, replaceBy을". 쉽게이 데이터 - * 속성 기술 (모든 태그 교체를위한 공통 코드) 이하로 변경하지 않고 어떤 태그 교체를 관리 할 수 ​​있습니다. 나는 많은 도움이 될 것입니다 조각 아래 바랍니다.</h2> <p>당신은 같은 데이터 - * 속성에 의해 달성 할 수있는 데이터 교체 그래서 jQuery를의 도움으로 GET replaceTarget & replaceBy 값 .split () 메소드에 의해 값이 다음 .replaceWith () 메소드를 사용하여 점점 후 = "replaceTarget, replaceBy을". 쉽게이 데이터 - * 속성 기술 (모든 태그 교체를위한 공통 코드) 이하로 변경하지 않고 어떤 태그 교체를 관리 할 수 ​​있습니다. 나는 많은 도움이 될 것입니다 조각 아래 바랍니다.</p> <p>$ (문서) CSTE 연구진 ( '[데이터 바꾸기], 함수'클릭 '() { VAR replaceTarget = $ (이) .attr ( '데이터 바꾸기') 스플릿 ( '') [0].; VAR replaceBy = $ (이) .attr ( '데이터 바꾸기') 스플릿 ( ''). [1]; $ (replaceTarget) .replaceWith ($ (replaceBy) .html 중에서 ($ (replaceTarget) .html 중에서 ())); }); <스크립트 SRC = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"> </ script> <= "ABC"P 아이디> 안녕하세요 # 1 </ P> <a href="#" data-replace="#abc,<h1/> "> H1 태그 사용 </a> P 변경 <시간> <= "XYZ"H2 아이디> 안녕하세요 # 2 </ H2> <a href="#" data-replace="#xyz,<p/> "> P 태그 사용 </a> H1 변화 <시간> <= "굵게"B 아이디> 안녕하세요 # 2 </ B>로 <br> <a href="#" data-replace="#bold,<i/> "> I 태그 </a>에와 B 변경 <시간> <= "기울임 꼴"내가 ID> 안녕하세요 # 2 </ I>로 <br> <a href="#" data-replace="#italic,<b/> "> 나는 B 태그 </a>에 따라 변화</p> </li> <li> <div><hr /></div><h2>10.다음 함수는 트릭을 수행하고 모든 속성을 유지합니다. 당신은 예를 들어, 사용과 같은 : changeTag ( "DIV", "P")</h2> <p>다음 함수는 트릭을 수행하고 모든 속성을 유지합니다. 당신은 예를 들어, 사용과 같은 : changeTag ( "DIV", "P")</p> <pre class="lang-js prettyprint-override"><code>function changeTag(originTag, destTag) { while($(originTag).length) { $(originTag).replaceWith (function () { var attributes = $(this).prop("attributes"); var $newEl = $(`<${destTag}>`) $.each(attributes, function() { $newEl.attr(this.name, this.value); }); return $newEl.html($(this).html()) }) } } </code></pre> <p>작동하는지 확인하려면 다음 예를 확인</p> <p>함수 changeTag (originTag, destTag) { 동안 ($ (originTag) .length) { $ (originTag) .replaceWith (함수 () { VAR은 = $ (이) .prop를 ( "속성") 속성; VAR $ 뉴얼 = $ ( '<$ {destTag}>`) () {.each (속성, 기능을 $ $ newEl.attr (this.name, this.value); }); 반환 $ newEl.html ($ (이) .html 중에서 ()) }) } } changeTag ( "DIV", "P") 을 console.log ($ ( "몸"). html로 ()) <body> <스크립트 SRC = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"> </ script> <DIV 클래스 = "A"스타일 = "글꼴 크기 : 1em"> <div 클래스 = "B"스타일 = "폰트 크기 : 1.1em">은 </ div> </ DIV> <DIV 클래스 = "C"스타일 = "글꼴 크기 : 1.2em"> 비 </ DIV> </ body></p> </li> <li> <div><hr /></div><h2>11.태그를 변경해야하는 특정의 이유가 있나요? 방금 p 태그의 CSS 클래스를 변경, 텍스트 큰 확인하려면 그것에 대해 갈 수있는 더 좋은 방법이 될 것입니다.</h2> <p>태그를 변경해야하는 특정의 이유가 있나요? 방금 p 태그의 CSS 클래스를 변경, 텍스트 큰 확인하려면 그것에 대해 갈 수있는 더 좋은 방법이 될 것입니다.</p> <p>이 같은:</p> <pre><code>$('#change').click(function(){ $('p').addClass('emphasis'); }); </code></pre> </li> </ul> <p>from <a href='https://stackoverflow.com/questions/918792/use-jquery-to-change-an-html-tag' target='_blank'>https://stackoverflow.com/questions/918792/use-jquery-to-change-an-html-tag</a> by cc-by-sa and MIT license</p></div> <!-- System - START --> <!-- System - END --> <!-- Adfit_PC - START --> <!-- Adfit_PC - END --> <!-- GoogleAdsenseForResponsive - START --> <div class="tt_adsense_bottom" style="margin-top:30px;"> <DIV class='ads_adsense_img' style='margin:40px 0px 40px 0px;'> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- 디스플레이광고만 --> <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-8393857339019314" data-ad-slot="7474886381" data-ad-format="auto"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </DIV> </div> <!-- GoogleAdsenseForResponsive - END --> <script onerror="changeAdsenseToAdfit()" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9527582522912841" crossorigin="anonymous"></script> <!-- inventory --> <ins class="adsbygoogle" style="margin:50px 0; display:block" data-ad-client="ca-pub-9527582522912841" data-ad-slot="4947159016" data-ad-format="auto" data-full-width-responsive="true" data-ad-type="inventory" data-ad-adfit-unit="DAN-HCZEy0KQLPMGnGuC"></ins> <script id="adsense_script"> (adsbygoogle = window.adsbygoogle || []).push({}); </script> <script> if(window.ObserveAdsenseUnfilledState !== undefined){ ObserveAdsenseUnfilledState(); } </script> <div class="container_postbtn #post_button_group"> <div class="postbtn_like"><script>window.ReactionButtonType = 'reaction'; window.ReactionApiUrl = '//cnpnote.tistory.com/reaction'; window.ReactionReqBody = { entryId: 19274 }</script> <div class="wrap_btn" id="reaction-19274"></div> <script src="https://tistory1.daumcdn.net/tistory_admin/userblog/tistory-e11b6cd63d67e948b9dd33a1d0a60492dd6a0cbf/static/script/reaction-button-container.min.js"></script><div class="wrap_btn wrap_btn_share"><button type="button" class="btn_post sns_btn btn_share" aria-expanded="false" data-thumbnail-url="https://t1.daumcdn.net/tistory_admin/static/images/openGraph/opengraph.png" data-title="[JQUERY] jQuery를 사용하면 HTML 태그를 변경하려면?" data-description="jQuery를 사용하면 HTML 태그를 변경하려면? 해결법 1.는 DOM 요소가 만들어지면, 태그는 불변이다, 나는 생각합니다. 당신이 뭔가를해야 할 것입니다 : 는 DOM 요소가 만들어지면, 태그는 불변이다, 나는 생각합니다. 당신이 뭔가를해야 할 것입니다 : $(this).replaceWith($('' + this.innerHTML + '')); 2.여기에 여러 가지 많은 요소로, 모든 그것을 할 것입니다 확장입니다 ... 여기에 여러 가지 많은 요소로, 모든 그것을 할 것입니다 확장입니다 ... 사용 예제 : 또는 또는 플러그인 출처 : $.extend({ replaceTag: function (currentElem, newTagObj, keepProps) { var $currentElem = $(.." data-profile-image="https://t1.daumcdn.net/tistory_admin/static/manage/images/r3/default_L.png" data-profile-name="cnpnote" data-pc-url="https://cnpnote.tistory.com/entry/JQUERY-jQuery%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%A9%B4-HTML-%ED%83%9C%EA%B7%B8%EB%A5%BC-%EB%B3%80%EA%B2%BD%ED%95%98%EB%A0%A4%EB%A9%B4" data-relative-pc-url="/entry/JQUERY-jQuery%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%A9%B4-HTML-%ED%83%9C%EA%B7%B8%EB%A5%BC-%EB%B3%80%EA%B2%BD%ED%95%98%EB%A0%A4%EB%A9%B4" data-blog-title="복붙노트"><span class="ico_postbtn ico_share">공유하기</span></button> <div class="layer_post" id="tistorySnsLayer"></div> </div><div class="wrap_btn wrap_btn_etc" data-entry-id="19274" data-entry-visibility="public" data-category-visibility="public"><button type="button" class="btn_post btn_etc2" aria-expanded="false"><span class="ico_postbtn ico_etc">게시글 관리</span></button> <div class="layer_post" id="tistoryEtcLayer"></div> </div></div> <button type="button" class="btn_menu_toolbar btn_subscription #subscribe" data-blog-id="2840920" data-url="https://cnpnote.tistory.com/entry/JQUERY-jQuery%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%A9%B4-HTML-%ED%83%9C%EA%B7%B8%EB%A5%BC-%EB%B3%80%EA%B2%BD%ED%95%98%EB%A0%A4%EB%A9%B4" data-device="web_pc"><em class="txt_state">구독하기</em><strong class="txt_tool_id">복붙노트</strong><span class="img_common_tistory ico_check_type1"></span></button> <div data-tistory-react-app="SupportButton"></div> </div> <!-- PostListinCategory - START --> <div class="another_category another_category_color_gray"> <h4>'<a href="/category/JQUERY">JQUERY</a>' 카테고리의 다른 글</h4> <table> <tr> <th><a href="/entry/JQUERY-JQuery%EC%99%80-%EC%A7%81%EB%A0%AC%ED%99%94%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-%ED%8C%8C%EC%9D%BC-%EC%97%85%EB%A1%9C%EB%93%9C%EB%A5%BC-%EC%88%98%ED%96%89%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95">[JQUERY] JQuery와 직렬화를 사용하여 파일 업로드를 수행하는 방법</a>  <span>(0)</span></th> <td>2020.10.07</td> </tr> <tr> <th><a href="/entry/JQUERY-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%9A%94%EC%86%8C%EC%9D%98-%ED%85%8D%EC%8A%A4%ED%8A%B8-%EB%85%B8%EB%93%9C%EB%A5%BC-%EC%96%BB%EC%9C%BC%EB%A0%A4%EB%A9%B4">[JQUERY] 어떻게 요소의 텍스트 노드를 얻으려면?</a>  <span>(0)</span></th> <td>2020.10.06</td> </tr> <tr> <th><a href="/entry/JQUERY-%EA%B7%B8-%EB%82%B4%EC%9A%A9%EC%9D%98-%EC%9D%BC%EC%B9%98%EC%97%90-%EC%9D%98%ED%95%B4-%EC%9A%94%EC%86%8C%EB%A5%BC-%EC%84%A0%ED%83%9D">[JQUERY] 그 내용의 일치에 의해 요소를 선택</a>  <span>(0)</span></th> <td>2020.10.06</td> </tr> <tr> <th><a href="/entry/JQUERY-%ED%81%AC%EB%A1%AC%EC%97%90%EC%84%9C-%EB%A1%9C%EC%BB%AC-%ED%8C%8C%EC%9D%BC%EC%9D%84-%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC-jQuery%EB%A5%BC%ED%95%B4%EC%84%9C-getJSON-%EB%AC%B8%EC%A0%9C">[JQUERY] 크롬에서 로컬 파일을 사용하여 jQuery를해서 getJSON 문제</a>  <span>(0)</span></th> <td>2020.10.06</td> </tr> <tr> <th><a href="/entry/JQUERY-%EA%B0%84%EB%8B%A8%ED%95%9C-jQuery%EB%A5%BC-PHP%EC%99%80-JSONP-%EC%98%88">[JQUERY] 간단한 jQuery를, PHP와 JSONP 예?</a>  <span>(0)</span></th> <td>2020.10.06</td> </tr> </table> </div> <!-- PostListinCategory - END --> </div> <div class="entry-footer"> <div class="actionTrail"> <a href="#tb" onclick=""></a>, <a href="#rp" onclick=""></a> </div> <div data-tistory-react-app="Namecard"></div> </div> </div> </div><!-- entry close --> </article> </div><!-- container close --> <aside role="complementary" id="sidebar"> <div class="container"> <div class="sidebar-inner"> <div class="module module_plugin"> <!-- Adfit_PC - START --> <ins class="kakao_ad_area" style="display:none;" data-ad-unit = "DAN-ubre63wuo3sm" data-ad-width = "160" data-ad-height = "600"></ins> <script type="text/javascript" src="//t1.daumcdn.net/kas/static/ba.min.js" async></script> <!-- Adfit_PC - END --> </div> <!-- 검색 모듈 --> <div class="widget widget-search col-md-3 col-xs-12"> <h3><i class="icon-magnifier icons"></i> Search</h3> <input type="text" name="search" value="" onkeypress="if (event.keyCode == 13) { try { window.location.href = '/search' + '/' + looseURIEncode(document.getElementsByName('search')[0].value); document.getElementsByName('search')[0].value = ''; return false; } catch (e) {} }"/> <input value="검색" type="button" onclick="try { window.location.href = '/search' + '/' + looseURIEncode(document.getElementsByName('search')[0].value); document.getElementsByName('search')[0].value = ''; return false; } catch (e) {}" class="btn btn-default btn-sm"/> </div> <!-- 카테고리 모듈 --> <div class="widget widget-category col-md-3 col-xs-12"> <h3><i class="icon-direction icons"></i> 카테고리</h3> <ul class="tt_category"><li class=""><a href="/category" class="link_tit"> 분류 전체보기 </a> <ul class="category_list"><li class=""><a href="/category/PHP" class="link_item"> PHP </a></li> <li class=""><a href="/category/%EC%8A%A4%ED%81%AC%EB%9E%98%EC%B9%98%203.0" class="link_item"> 스크래치 3.0 </a></li> <li class=""><a href="/category/PYTHON" class="link_item"> PYTHON </a></li> <li class=""><a href="/category/SPRING" class="link_item"> SPRING </a></li> <li class=""><a href="/category/HADOOP" class="link_item"> HADOOP </a></li> <li class=""><a href="/category/SCALA" class="link_item"> SCALA </a></li> <li class=""><a href="/category/MONGODB" class="link_item"> MONGODB </a></li> <li class=""><a href="/category/REDIS" class="link_item"> REDIS </a></li> <li class=""><a href="/category/RUBY-ON-RAILS" class="link_item"> RUBY-ON-RAILS </a></li> <li class=""><a href="/category/SQL" class="link_item"> SQL </a></li> <li class=""><a href="/category/NODEJS" class="link_item"> NODEJS </a></li> <li class=""><a href="/category/JQUERY" class="link_item"> JQUERY </a></li> <li class=""><a href="/category/ANDROID" class="link_item"> ANDROID </a></li> <li class=""><a href="/category/SWIFT" class="link_item"> SWIFT </a></li> <li class=""><a href="/category/HTML" class="link_item"> HTML </a></li> <li class=""><a href="/category/CSS" class="link_item"> CSS </a></li> <li class=""><a href="/category/REACTJS" class="link_item"> REACTJS </a></li> <li class=""><a href="/category/VUEJS" class="link_item"> VUEJS </a></li> <li class=""><a href="/category/WORDPRESS" class="link_item"> WORDPRESS </a></li> <li class=""><a href="/category/ANGULAR" class="link_item"> ANGULAR </a></li> <li class=""><a href="/category/MICROSERVICE" class="link_item"> MICROSERVICE </a></li> <li class=""><a href="/category/DJANGO" class="link_item"> DJANGO </a></li> <li class=""><a href="/category/FLASK" class="link_item"> FLASK </a></li> <li class=""><a href="/category/APACHE" class="link_item"> APACHE </a></li> <li class=""><a href="/category/GO" class="link_item"> GO </a></li> <li class=""><a href="/category/JAVA" class="link_item"> JAVA </a></li> <li class=""><a href="/category/FLUTTER" class="link_item"> FLUTTER </a></li> <li class=""><a href="/category/REACTIVE" class="link_item"> REACTIVE </a></li> <li class=""><a href="/category/SPA" class="link_item"> SPA </a></li> </ul> </li> </ul> </div> <!-- 태그목록 모듈 --> <div class="widget widget-tag col-md-3 col-xs-12"> <h3><i class="icon-tag icons"></i> 태그목록</h3> <ul> <li><a href="/tag/jQuery" class="cloud4"> jQuery</a></li> <li><a href="/tag/spring" class="cloud1"> spring</a></li> <li><a href="/tag/HADOOP" class="cloud3"> HADOOP</a></li> <li><a href="/tag/mysql" class="cloud4"> mysql</a></li> <li><a href="/tag/PYTHON" class="cloud3"> PYTHON</a></li> <li><a href="/tag/java" class="cloud2"> java</a></li> <li><a href="/tag/php" class="cloud4"> php</a></li> <li><a href="/tag/spring-mvc" class="cloud4"> spring-mvc</a></li> <li><a href="/tag/sql" class="cloud2"> sql</a></li> <li><a href="/tag/javascript" class="cloud4"> javascript</a></li> </ul> </div> <!-- 최근 포스트 모듈 --> <div class="widget widget-post col-md-3 col-xs-12"> <h3><i class="icon-list icons"></i> 최근에 올라온 글 </h3> <ul> </ul> </div> </div> </div> </div><!-- container close --> </aside><!-- sidebar close --> <footer role="contentinfo"> <div class="container"> <div class="row"> <div class="col-xs-12 col-sm-12 col-md-12 footer-menu"> <a href="https://cnpnote.tistory.com/tag"><i class="icon-tag icons"></i> </a> <a href="https://cnpnote.tistory.com/rss" onclick="window.open(this.href); return false"><i class="icon-feed icons"></i> </a> </div> <div class="col-xs-12 col-sm-12 col-md-12 footer-copyright text-right"> <a href="https://cnpnote.tistory.com/"> cnpnote</a>'s Blog is powered by <a href="http://daum.net" onclick="window.open(this.href); return false">Daumkakao</a> / Designed by <a href="http://ongal.tistory.com">CEOSEO</a> </div> </div> </div> </footer> <!-- jQuery --> <script src="https://tistory1.daumcdn.net/tistory/2840920/skin/images/jquery-1.11.0.min.js?_version_=1583344392"></script> <div class="#menubar menu_toolbar "> <h2 class="screen_out">티스토리툴바</h2> <div class="btn_tool"><button class="btn_menu_toolbar btn_subscription #subscribe" data-blog-id="2840920" data-url="https://cnpnote.tistory.com" data-device="web_pc"><strong class="txt_tool_id">복붙노트</strong><em class="txt_state">구독하기</em><span class="img_common_tistory ico_check_type1"></span></button></div></div> <div class="#menubar menu_toolbar "></div> <div class="layer_tooltip"> <div class="inner_layer_tooltip"> <p class="desc_g"></p> </div> </div> <iframe id="editEntry" style="position:absolute;width:1px;height:1px;left:-100px;top:-100px" src="//cnpnote.tistory.com/api"></iframe> <!-- DragSearchHandler - START --> <script src="//search1.daumcdn.net/search/statics/common/js/g/search_dragselection.min.js"></script> <!-- DragSearchHandler - END --> <script type="text/javascript">(function($) { $(document).ready(function() { lightbox.options.fadeDuration = 200; lightbox.options.resizeDuration = 200; lightbox.options.wrapAround = false; lightbox.options.albumLabel = "%1 / %2"; }) })(tjQuery);</script> <div style="margin:0; padding:0; border:none; background:none; float:none; clear:none; z-index:0"></div> <script type="text/javascript" src="https://tistory1.daumcdn.net/tistory_admin/userblog/tistory-e11b6cd63d67e948b9dd33a1d0a60492dd6a0cbf/static/script/common.js"></script> <script type="text/javascript">window.roosevelt_params_queue = window.roosevelt_params_queue || [{channel_id: 'dk', channel_label: '{tistory}'}]</script> <script type="text/javascript" src="//t1.daumcdn.net/midas/rt/dk_bt/roosevelt_dk_bt.js" async="async"></script> <script type="text/javascript" src="https://tistory1.daumcdn.net/tistory_admin/userblog/tistory-e11b6cd63d67e948b9dd33a1d0a60492dd6a0cbf/static/script/menubar.min.js"></script> <script>window.tiara = {"svcDomain":"user.tistory.com","section":"글뷰","trackPage":"글뷰_보기","page":"글뷰","key":"2840920-19274","customProps":{"userId":"0","blogId":"2840920","entryId":"19274","role":"guest","trackPage":"글뷰_보기","filterTarget":false},"entry":{"entryId":"19274","categoryName":"JQUERY","categoryId":"381321","author":"3264508","image":"","plink":"/entry/JQUERY-jQuery%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%A9%B4-HTML-%ED%83%9C%EA%B7%B8%EB%A5%BC-%EB%B3%80%EA%B2%BD%ED%95%98%EB%A0%A4%EB%A9%B4","tags":["jQuery"]},"kakaoAppKey":"3e6ddd834b023f24221217e370daed18","appUserId":"null"}</script> <script type="module" src="https://t1.daumcdn.net/tistory_admin/frontend/tiara/v1.0.0/index.js"></script> <script src="https://t1.daumcdn.net/tistory_admin/frontend/tiara/v1.0.0/polyfills-legacy.min.js" nomodule="true" defer="true"></script> <script src="https://t1.daumcdn.net/tistory_admin/frontend/tiara/v1.0.0/index-legacy.js" nomodule="true" defer="true"></script> </body> </html>