How to wrap multiple divs in one with jQuery?


To wrap multiple divs in one with jQuery, use the wrapAll() method. You can try to run the following code to wrap multiple divs in one with jQuery −

Example

Live Demo

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
   $("#button1").click(function(){
      $('.b,.c').wrapAll('<div class="wrap"></div>');  
   });
});
</script>
<style>
.wrap {
  color:blue;
}
</style>
</head>
<body>
 <div class='a'>This is div 1</div>
 <div class='b'>This is div 2</div>
 <div class='c'>This is div 3</div>
<button id="button1">Wrap</button>
</body>
</html>

Updated on: 17-Feb-2020

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements