jquery怎么获取两个元素的内容的

jquery如何获取两个元素的内容的?
代码如下,我想获取下面的"好好信息<a>abc</a>"这段内容,然后包裹这段内容,如改为<div class='mm'>好好信息<a>abc</a></div>

应该如何处理的,谢谢.

<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="/jquery/jquery.js"></script>
<script type="text/javascript">
       $(document).ready(function(){
                 $(".btn1").click(function(){
                 $("li>ul").parent().wrapAll("<div id='mm'></div>");
         });
       });
</script>

<style type="text/css">
#mm{background-color:yellow;}
</style>

------解决思路----------------------

       $(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"));
         });
       });

------解决思路----------------------

<!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>