> 웹 프론트엔드 > JS 튜토리얼 > DOM node_jquery를 래핑하는 JQuery의 방법

DOM node_jquery를 래핑하는 JQuery의 방법

WBOY
풀어 주다: 2016-05-16 15:55:51
원래의
1311명이 탐색했습니다.

이 기사의 예에서는 JQuery로 DOM 노드를 래핑하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.

노드를 다른 태그로 래핑하려는 경우 JQuery는 해당 메서드인 Wrap()을 제공합니다. 이는 문서에 구조화된 추가 태그를 삽입하는 데 매우 유용하며 원래 문서 의미를 파괴하지 않습니다.

랩()

코드 복사 코드는 다음과 같습니다.
$("#li_1").wrap("< ;강함>");

얻은 결과는 다음과 같습니다.

<strong>
  <li id="li_1" title="PHP编程">简单易懂的PHP编程</li>
</strong>

로그인 후 복사

노드 작업을 래핑하는 데는 WrapAll()과 WrapInner()라는 두 가지 다른 방법이 있습니다.

wrapAll() 메서드

이 방법은 일치하는 모든 요소를 ​​하나의 요소로 래핑합니다. 모든 요소를 ​​개별적으로 래핑하는 Wrap() 메서드와는 다릅니다. JQuery 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
$(".li_2").wrapAll(" ");

wrapAll() 메소드를 사용하여 래핑된 HTML은 다음과 같습니다.

<strong>
  <li class="li_2" title="C编程">简单易懂的C编程</li>
  <li class="li_2" title="JavaScript编程">简单易懂的JavaScript编程</li>
</strong>

로그인 후 복사

wrapInner() 메서드

이 방법은 일치하는 각 요소의 하위 콘텐츠(텍스트 노드 포함)를 다른 구조화된 마크업으로 래핑합니다.

코드 복사 코드는 다음과 같습니다.
$("#li_4").wrapInner(" ");

코드를 실행한 결과 태그의 내용이 한 쌍의

  • 로 래핑된 것으로 나타났습니다.

    <li id="li_4" title="JQuery">
      <strong>简单易懂的JQuery编程</strong>
    </li>
    
    
    로그인 후 복사

    이 예제의 JQuery 코드는 다음과 같습니다.

    <script type="text/javascript">
    //<![CDATA[
    $(function(){
      $("#btn_1").click(function(){
        //用<strong>元素把<li>元素包裹起来
        $("#li_1").wrap("<strong></strong>");
      })
      $("#btn_2").click(function(){
        $(".li_2").wrapAll("<strong></strong>");
      })
      $("#btn_3").click(function(){
        $("#li_4").wrapInner("<strong></strong>");
      })
    });
    //]]>
    </script>
    로그인 후 복사

    이 기사가 모든 사람의 jQuery 프로그래밍에 도움이 되기를 바랍니다.

  • 관련 라벨:
    원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    최신 이슈
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿