.wrapAll()

Syntax

.wrapAll(wrappingElement)

Parameters

wrappingElement
An HTML snippet, selector expression, jQuery object, or DOM element specifying the structure to wrap around the matched elements

Return value

The jQuery object, for chaining purposes.

Description

Wrap an HTML structure around all elements in the set of matched elements.

Examples

For

 
<div class="container">
 <div class="inner">Hello</div>
 <div class="inner">InnerText</div>
</div>
  

Insert an HTML structure around the inner <div> elements as follows:

 
$('.inner').wrapAll('<div class="new" />');
  

Result:

 
<div class="container">
 <div class="new">
 <div class="inner">Hello</div>
 <div class="inner">InnerText</div>
 </div>
</div>
  

Wrap all elements

 
<html>
  <head>
    <script src="http://java2s.com/Book/JavaScriptDemo/jQuery/jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
             $("p").wrapAll(document.createElement("div"));
        });
    </script>
  <style>
      div { border: 2px solid blue; }
  </style>
  </head>
  <body>
    <body>
         <p>Hello</p> <p>Hello</p> <p>Hello</p>
  </body>
</html>
  
Click to view the demo

Wrap all with border

 
<html>
  <head>
    <script src="http://java2s.com/Book/JavaScriptDemo/jQuery/jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
              $("p").wrapAll("<div></div>");
        });
    </script>
  <style>
      div { border: 2px solid blue; }
  </style>
  </head>
  <body>
    <body>
         <p>Hello</p> <p>Hello</p> <p>Hello</p>
  </body>
</html>
  
Click to view the demo

WrapAll With More Than One Tag

 
<html>
  <head>
    <script src="http://java2s.com/Book/JavaScriptDemo/jQuery/jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
              $("p").wrapAll("<div><b>asdf</b></div>");
        });
    </script>
  <style>
      div { border: 2px solid blue; }
  </style>
  </head>
  <body>
    <body>
         <p>Hello</p> <p>Hello</p> <p>Hello</p>
  </body>
</html>
  
Click to view the demo

each element in the matched set would get wrapped with an element.

 
<html>
  <head>
    <script src="http://java2s.com/Book/JavaScriptDemo/jQuery/jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
          $("p").wrapAll($(".doublediv"));
        });
    </script>
    <style>
      .doublediv { color:red; }
    </style>
  </head>
  <body>
    <body>
          <p>World</p>
          <p>World</p>
          <div class="doublediv">asdf<div>
    </body>
</html>
  
Click to view the demo

Wrap tag created by document.createElement

 
<html>
  <head>
    <script src="http://java2s.com/Book/JavaScriptDemo/jQuery/jquery-1.8.0.min.js"></script>
    <script type='text/javascript'>
            $(document).ready(
              function() {
                $('p').wrapAll(document.createElement('div'));
              }
            );
    </script>
    <style type='text/css'>
        h4, p {
            margin: 5px;
        }
        div {
            background: #70d6f0;
            border: 3px solid #7ac3d5;
            margin: 3px;
        }
    </style>
  </head>
  <body>
    <p>asdf</p>
  </body>
</html>
  
Click to view the demo
Home 
  JavaScript Book 
    jQuery  

DOM:
  1. jQuery DOM
  2. $("html tags"):generate code with the jQuery wrapper function.
  3. .add()
  4. .addClass()
  5. .after()
  6. .andSelf()
  7. .append()
  8. .appendTo()
  9. .attr()
  10. .before()
  11. .children()
  12. .clone()
  13. .closest()
  14. .contents()
  15. .css()
  16. .detach()
  17. .filter()
  18. .first()
  19. .get()
  20. .has()
  21. .hasClass()
  22. .height()
  23. .html()
  24. .index()
  25. .innerHeight()
  26. .innerWidth()
  27. .insertAfter()
  28. .insertBefore()
  29. .is()
  30. .last()
  31. .map()
  32. .next()
  33. .nextAll()
  34. .nextUntil()
  35. .not()
  36. .offset()
  37. .offsetParent()
  38. .outerHeight()
  39. .outerWidth()
  40. .parent()
  41. .parents()
  42. .parentsUntil()
  43. .position()
  44. .prepend()
  45. .prependTo()
  46. .prev()
  47. .prevAll()
  48. .prevUntil()
  49. .remove()
  50. .removeClass()
  51. .removeAttr()
  52. .replaceAll()
  53. .replaceWith()
  54. .siblings()
  55. .scrollLeft()
  56. .scrollTop()
  57. .slice()
  58. .text()
  59. .toArray()
  60. .toggleClass()
  61. .unwrap()
  62. .val()
  63. .wrap()
  64. .wrapAll()
  65. .wrapInner()
  66. .width()