在每个匹配元素的外部插入新元素

来源:互联网 发布:java有链表吗 编辑:程序博客网 时间:2024/06/18 13:02

一、方法

         wrap         :把所有匹配的元素,用其他元素的结构化包裹起来

      wrapAll      : 把所有匹配的元素,用单个元素包裹起来

      wrapInner  : 把匹配元素的子类用html结构包裹起来


二、实例

(1)wrap

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../jquery-2.0.0/jquery-2.0.0.js"></script>
<script type="text/javascript">
    $(function() {
        $("div a").wrap("<div id='id'></div>");
    });
</script>
</head>
<body>
    <div>
        <a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a>
    </div>
</body>
</html>

        firebug显示结果:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
   <title>Insert title here</title>
   <script src="../jquery-2.0.0/jquery-2.0.0.js" type="text/javascript">
   <script type="text/javascript">
</head>
<body>
 <div>
  <div id="id">
   <a>liuxingyu</a>
  </div>
  <div id="id">
   <a>liuxingyu</a>
  </div>
  <div id="id">
   <a>liuxingyu</a>
  </div>
  <div id="id">
   <a>liuxingyu</a>
  </div>
 </div>
</body>
</html>
(2)wrapAll
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="../jquery-2.0.0/jquery-2.0.0.js"></script>
<script type="text/javascript">
    $(function() {
        $("div a").wrapAll("<div id='id'></div>");
    });
</script>
</head>
<body>
    <div>
        <a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a>
    </div>
</body>
</html>
firebug显示结果:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="../jquery-2.0.0/jquery-2.0.0.js" type="text/javascript">
    <script type="text/javascript">
    $(function() {
        $("div a").wrapAll("<div id='id'></div>");
    });
</script>
</head>
<body>
    <div>
        <div id="id">
            <a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a>
        </div>
    </div>
</body>
</html>
(3)wrapInner
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="../jquery-2.0.0/jquery-2.0.0.js" type="text/javascript">
    <script type="text/javascript">
    $(function() {
        $("div").wrapInner("<div id='id'></div>");
    });
</script>
</head>
<body>
    <div>
       <a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a>
    </div>
</body>
</html>
firebug显示结果:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="../jquery-2.0.0/jquery-2.0.0.js" type="text/javascript">
    <script type="text/javascript">
    $(function() {
        $("div").wrapInner("<div id='id'></div>");
    });
</script>
</head>
<body>
    <div>
        <div id="id">
            <a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a> <a>liuxingyu</a>
        </div>
    </div>
</body>
</html>


0 0
原创粉丝点击