要在div中包装前几个项目,请使用lt选择器;要包装,请使用wrapAll()方法。您可以尝试运行以下代码来学习如何使用jQuery−在div中包装前几个列表项
<html> <head> <title>jQuery wrap() method</title> <script src = "https://cdn.staticfile.org/jquery/3.2.1/jquery.min.js"></script> <script> $(document).ready(function() { $('ul.myclass > li:lt(4)').wrapAll('<div class="demo"></div>') }); </script> <style> .demo { border: 3px dashed blue; margin: 5px; } </style> </head> <body> <ul class="myclass"> <li>India</li> <li>US</li> <li>UK</li> <li>Australia</li> <li>Bangladesh</li> <li>Nepal</li> <li>Bhutan</li> </ul> </body> </html>