Jquery中的wrap wrapAll wrapInner实战代码

1:wrap();
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <script type="application/javascript" src="jquery-1.8.0.min.js"></script>
    <title>wrap</title>
    <script rel="stylesheet" type="application/javascript">
        $(function(){
            $('p').wrap("<div></div>")
        })
    </script>
</head>
<body>
<div style="width: 900px; height: 900px;">
    <div style="width: 900px; height: 100px;">
        <p>第一段</p>
        <p>第一段</p>
        <p>第一段</p>
    </div>
</div>

</body>
</html>


上面这个代码,根据p这个节点进行操作,那么wrap()这个方法操作之后网页会变成:



2:wrap(  ,function(){})  //回调函数

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <script type="application/javascript" src="jquery-1.8.0.min.js"></script>
    <title>wrap</title>
    <script rel="stylesheet" type="application/javascript">
        $(function(){
            $('p').wrap(function(){return "<div></div>";})
        })
    </script>
</head>
<body>
<div style="width: 900px; height: 900px;">
    <div style="width: 900px; height: 100px;">
        <p>第一段</p>
        <p>第一段</p>
        <p>第一段</p>
    </div>
</div>

</body>
</html>

总结:wrap() 使用回调函数或者不使用回调函数都是一样的---都是从每个匹配的位置添加相应的HTML文档 
 

 
3 unwrap():与wrap()相反 将匹配的元素父级元素删除,保留自身和兄弟元素在原来位置
 
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <script type="application/javascript" src="jquery-1.8.0.min.js"></script>
    <title>wrap</title>
    <script rel="stylesheet" type="application/javascript">
        $(function(){
            $('p').unwrap();
        })
    </script>
</head>
<body>
<div style="width: 900px; height: 900px;">
    <div style="width: 900px; height: 100px;">
        <div><p>第一段</p></div>
        <div><p>第一段</p></div>
        <div><p>第一段</p></div>
    </div>
</div>

</body>
</html>



此处删除的都是父类的东东,对其他父类的父类--不管什么用



4----wrapAll() 这个方法

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <script type="application/javascript" src="jquery-1.8.0.min.js"></script>
    <title>wrap</title>
    <script rel="stylesheet" type="application/javascript">
        $(function(){
            $('p').wrapAll("<div></div>")
        })
    </script>
</head>
<body>
<div style="width: 900px; height: 900px;">
    <div style="width: 900px; height: 100px;">
        <p>第一段</p>
        <p>第一段</p>
        <p>第一段</p>
    </div>
</div>

</body>
</html>



 
按照原来意思,就知道  一大块包裹起来  共用一个div

wrapAll() 这个方法的回调函数

  (和一般的wrap一样)

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <script type="application/javascript" src="jquery-1.8.0.min.js"></script>
    <title>wrap</title>
    <script rel="stylesheet" type="application/javascript">
        $(function(){
            $('p').wrapAll(function (){
                return "<div></div>";
            })
        })
    </script>
</head>
<body>
<div style="width: 900px; height: 900px;">
    <div style="width: 900px; height: 100px;">
        <p>第一段</p>
        <p>第一段</p>
        <p>第一段</p>
    </div>
</div>

</body>
</html>



6 wrapInner()方法

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <script type="application/javascript" src="jquery-1.8.0.min.js"></script>
    <title>wrap</title>
    <script rel="stylesheet" type="application/javascript">
        $(function(){
            $('p').wrapInner("<div>添加的内容</div>")
        })
    </script>
</head>
<body>
<div style="width: 900px; height: 900px;">
    <div style="width: 900px; height: 100px;">
        <p>第一段</p>
        <p>第一段</p>
        <p>第一段</p>
    </div>
</div>

</body>
</html>



7 wrapInner()方法  回调函数

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <script type="application/javascript" src="jquery-1.8.0.min.js"></script>
    <title>wrap</title>
    <script rel="stylesheet" type="application/javascript">
        $(function(){
            $('p').wrapInner(function (){
                return "<div>添加的内容</div>"
            })
        })
    </script>
</head>
<body>
<div style="width: 900px; height: 900px;">
    <div style="width: 900px; height: 100px;">
        <p>第一段</p>
        <p>第一段</p>
        <p>第一段</p>
    </div>
</div>

</body>
</html>



===================总结
wrap() 一般情况 回调函数 都是从每个元素外面添加节点
unwrap()  删除父亲的节点,也就是父级元素
wrapAll
一般情况是把所有的节点当做一个小块,用一个节点把他们包括起来
回调函数是和wrap()一样从每个元素外面添加节点
wrapInner() 在每个节点的内容前面  ,,,注意是内容 添加内容节点  



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值