jQuery对DOM节点进行操作(包裹节点)

Posted abner-pan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jQuery对DOM节点进行操作(包裹节点)相关的知识,希望对你有一定的参考价值。

1.包裹节点

  wrap() :把匹配到的每一个元素用指定的html元素包裹起来

  示例:把匹配到的每一个<p>标签用<div>包裹起来

<body>
    <script type="text/javascript">
        //入口函数
        $(document).ready(function(){
            // 遍历
            $("p").each(function(index){
          // 包裹 $(
this).wrap("<div></div>") }) }) </script> <p>hello world</p> <p>nice</p> <p>good man</p> </body>

  输出:

技术图片

2.去除节点

  unwrap() 方法移除被选元素的父元素。

  示例:把匹配到的每一个<p>标签的父节点去除

<body>
    <script type="text/javascript">
        //入口函数
        $(document).ready(function(){
            // 遍历
            $("p").each(function(index){
                // 去除包裹
                $(this).unwrap()
            })
        })
    </script>
    <p>hello world</p>
    <p>nice</p>
    <p>good man</p>
</body>

  输出:

技术图片

3.整体节点

  wrapAll() 被选的元素整体用指定的 HTML 元素包裹起来

  示例:

<body>
    <script type="text/javascript">
        //入口函数
        $(document).ready(function(){
            // 整体包裹
            $("p").wrapAll("<div></div>")
        })
    </script>
    <p>hello world</p>
    <p>nice</p>
    <p>good man</p>
</body>

  输出:

技术图片

 

 4..包裹内部

  wrapInner() :对被选元素的内部所有内容用指定的 HTML 元素来包裹

  示例:

<body>
    <script type="text/javascript">
        //入口函数
        $(document).ready(function(){
            // 包裹<p>标签的内部
            $("p").wrapInner("<i></i>")
        })
    </script>
    <p>hello world</p>
    <p>nice</p>
    <p>good man</p>
</body>

  输出:

技术图片

 

以上是关于jQuery对DOM节点进行操作(包裹节点)的主要内容,如果未能解决你的问题,请参考以下文章

jQuery-DOM操作之复制替换包裹节点

Jquery6 DOM 节点操作

深入学习jQuery节点操作

jQuery对DOM节点进行操作(删除节点)

jQuery对DOM节点进行操作(删除节点)

jQuery操作DOM