$(document).ready(function(){
                 $(".btn1").click(function(){
var d=$("ul li:first");
d.html(d.html().replace(/(^[\s\S]*?\/a>)([\s\S]*$)/,"<div id='mm'>$1</div>$2"));
         });
       });

解决方案 »

  1.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title> new document </title> <style type="text/css">
     #mm{background-color:yellow;}
     </style></head><body> <ul>
     <li>好好信息<a>abc</a>             
          <ul> <li>abc2
                    <p>This is a paragraph3.</p>
                    <p>This is another paragraph4.</p>
                    </li>
           </ul> 
      <p> 小米的小米.</p>
     </li>
     </ul> <button class="btn1">用一个 div 包裹所有段落</button><script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> 
      <script type="text/javascript">
            $(document).ready(function(){
                      $(".btn1").click(function(){
                      var div = $("<div id='mm'></div>");
                      $("body>ul>li").contents().slice(0,2).appendTo(div);
      $("body>ul>li").prepend(div);
              });
            });
     </script>   </body>
    </html>