9--Jquery中的DOM操作(插入节点)

  1. append(content):向每个匹配的元素的内部的结尾处追加内容。
    实例:
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>插入节点</title>
    <script src="jquery-1.11.3.js"></script>
</head>
<body>
    <ul id="fruit">
        <li title="pg">苹果</li>
        <li title="jz">橘子</li>
        <li title="xj">香蕉</li>
    </ul>
    <script>
        $(function(){
     
     
            /*创建节点*/
            var $bl=$("<li title='bl'>菠萝</li>");
            /*获取父节点*/
            var $ul=$("#fruit");
            /*在ul元素内部的结束位置添加新建的li元素*/
            $ul.append($bl);
        })
    </script>
</body>
</html>
  1. appendTo(content):将每个匹配的元素节点追加到指定的元素中的内部结尾处。
    实例2:
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>插入节点</title>
    <script src="jquery-1.11.3.js"></script>
</head>
<body>
    <ul id="fruit">
        <li title="pg">苹果</li>
        <li title="jz">橘子</li>
        <li title="xj">香蕉</li>
    </ul>
    <script>
        $(function(){
     
     
            /*创建节点*/
            var $bl=$("<li title='bl'>菠萝</li>");
            /*获取父节点*/
            var $ul=$("#fruit");
            /*在ul元素内部的结束位置添加新建的li元素*/
            $bl.appendTo($ul);
        })
    </script>
</body>
</html>
  1. prepend(content): 向每个匹配的元素的内部的开始处追加内容。
    实例3:
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>插入节点</title>
    <script src="jquery-1.11.3.js"></script>
</head>
<body>
    <ul id="fruit">
        <li title="pg">苹果</li>
        <li title="jz">橘子</li>
        <li title="xj">香蕉</li>
    </ul>
    <script>
        $(function(){
     
     
            /*创建节点*/
            var $bl=$("<li title='bl'>菠萝</li>");
            /*获取父节点*/
            var $ul=$("#fruit");
            /*在ul元素内部的开始位置添加新建的li元素*/
            $ul.prepend($bl);
        })
    </script>
</body>
</html>
  1. prependTo(content): 将每个匹配的元素节点追加到指定的元素中的内部开始处。
    实例4:
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>插入节点</title>
    <script src="jquery-1.11.3.js"></script>
</head>
<body>
    <ul id="fruit">
        <li title="pg">苹果</li>
        <li title="jz">橘子</li>
        <li title="xj">香蕉</li>
    </ul>
    <script>
        $(function(){
     
     
            /*创建节点*/
            var $bl=$("<li title='bl'>菠萝</li>");
            /*获取父节点*/
            var $ul=$("#fruit");
            /*在ul元素内部的开始位置添加新建的li元素*/
            $bl.prependTo($ul);
        })
    </script>
</body>
</html>
  1. after(content):在某个元素之后插入内容
    实例5:
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>插入节点</title>
    <script src="jquery-1.11.3.js"></script>
</head>
<body>
    <ul id="fruit">
        <li title="pg">苹果</li>
        <li title="jz">橘子</li>
        <li title="xj">香蕉</li>
    </ul>
    <script>
        $(function(){
     
     
            /*创建节点*/
            var $bl=$("<li title='bl'>菠萝</li>");
            /*获取父节点*/
            var $ul=$("#fruit");
            /*在ul元素外部的结束位置添加新建的li元素*/
            $ul.after($bl);
        })
    </script>
</body>
</html>
  1. before(content):在某个匹配元素的之前插入内容
    实例6:
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>插入节点</title>
    <script src="jquery-1.11.3.js"></script>
</head>
<body>
    <ul id="fruit">
        <li title="pg">苹果</li>
        <li title="jz">橘子</li>
        <li title="xj">香蕉</li>
    </ul>
    <script>
        $(function(){
     
     
            /*创建节点*/
            var $bl=$("<li title='bl'>菠萝</li>");
            /*获取父节点*/
            var $ul=$("#fruit");
            /*在ul元素外部的结束位置添加新建的li元素*/
            $bl.insertAfter($ul);
        })
    </script>
</body>
</html>
  1. insertAfter(content):把所有匹配的元素插入到另一个指定元素集合的后面。
    实例7:
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>插入节点</title>
    <script src="jquery-1.11.3.js"></script>
</head>
<body>
    <ul id="fruit">
        <li title="pg">苹果</li>
        <li title="jz">橘子</li>
        <li title="xj">香蕉</li>
    </ul>
    <script>
        $(function(){
     
     
            /*创建节点*/
            var $bl=$("<li title='bl'>菠萝</li>");
            /*获取父节点*/
            var $ul=$("#fruit");
            /*在ul元素外部的结束位置添加新建的li元素*/
            $bl.insertBefore($ul);
        })
    </script>
</body>
</html>
  1. inertBefore(content): 把所有匹配的元素插入到另一个指定元素集合的前面。
    实例8:
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>插入节点</title>
    <script src="jquery-1.11.3.js"></script>
</head>
<body>
    <ul id="fruit">
        <li title="pg">苹果</li>
        <li title="jz">橘子</li>
        <li title="xj">香蕉</li>
    </ul>
    <script>
        $(function(){
     
     
            /*创建节点*/
            var $bl=$("<li title='bl'>菠萝</li>");
            /*获取父节点*/
            var $ul=$("#fruit");
            /*在ul元素外部的结束位置添加新建的li元素*/
            $ul.before($bl);
        })
    </script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/qwy715229258163/article/details/113868142