zoukankan      html  css  js  c++  java
  • 添加元素

    建立元素经历的过程:

    1、建立元素
    2、为元素添加文本或属性
    3、将元素追加到DOM中
     

    添加元素以下几个方法:

     方法  说明
    append() 在选择元素的子元素后面追加。由选择的元素调用这个函数,函数中的参数是新元素。
    prepend() 在选择元素的子元素前面追加。由选择的元素调用这个函数,函数中的参数是新元素。
    after() 在选择元素的后面添加。由选择的元素调用这个函数,函数中的参数是新元素。
    before() 在选择元素的后面添加。由选择的元素调用这个函数,函数中的参数是新元素。
    appendTo() 将新元素追加到选择元素的子元素后面。由新创建的元素调用这个方法,函数中的参数是选择的元素。
    prependTo() 将新元素追加到选择元素的子元素前面。由新创建的元素调用这个方法,函数中的参数是选择的元素。

    创建元素通常有以下几种方式。

    1、采用html创建元素。

    1
     var el=  "<p>全面深化改革</p>";

    2、使用JavaScript创建元素,要经历两个步骤

    1
    2
    var el=  document.createElement("p");
    el.innerHTML="全面深化改革";

    3、使用jQuery创建元素

    1
    var el= $("<p>全面深化改革</p>");

    append示例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>append</title>
            </script>
        </head>
        <body>
            <div>
                <ul id="ul">
                    <li id="a">鼠标</li>
                    <li id="b">键盘</li>
                    <li id="c">屏幕</li>
                    <li id="d"><a>主机</a></li>
                </ul>
            </div>
            <button>添加元素</button>
            <script>
                $('button').on('click',function(){
                    var pel="<p>全面深化改革</p>";
                    $('div').append(pel);
                });
            </script>
        </body>
    </html>

    prepend示例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>prepend</title>
            </script>
        </head>
        <body>
            <div>
                <ul id="ul">
                    
                    <li id="a">鼠标</li>
                    <li id="b">键盘</li>
                    <li id="c">屏幕</li>
                    <li id="d"><a>主机</a></li>
            </div>
            <button>添加元素</button>
            <script>
                $('button').on('click',function(){
                    var pel="<p>全面深化改革</p>";
                    $('div').prepend(pel);
                });
            </script>
        </body>
    </html>

    after示例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>after</title>
            </script>
        </head>
        <body>
            <div style=" font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; padding: 0px !important; background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; auto !important; min-height: auto !important;">>
                <ul id="ul">
                    <li id="a">鼠标</li>
                    <li id="b">键盘</li>
                    <li id="c">屏幕</li>
                    <li id="d"><a>主机</a></li>
                </ul>
            </div>
            <button>添加元素</button>
            <script>
                $('button').on('click',function(){
                    var pel="<p>全面深化改革</p>";
                    $('div').after(pel);
                });
            </script>
        </body>
    </html>

    before示例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>before</title>
            </script>
        </head>
        <body>
            <div style=" font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; padding: 0px !important; background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; auto !important; min-height: auto !important;">>
                <ul id="ul">
                    <li id="a">鼠标</li>
                    <li id="b">键盘</li>
                    <li id="c">屏幕</li>
                    <li id="d"><a>主机</a></li>
                </ul>
            </div>
            <button>添加元素</button>
            <script>
                $('button').on('click',function(){
                    var pel="<p>全面深化改革</p>";
                    $('div').before(pel);
                });
            </script>
        </body>
    </html>

    appendTo示例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>appendTo</title>
            </script>
        </head>
        <body>
            <div style=" font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; padding: 0px !important; background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; auto !important; min-height: auto !important;">>
                <ul id="ul">
                    <li id="a">鼠标</li>
                    <li id="b">键盘</li>
                    <li id="c">屏幕</li>
                    <li id="d"><a>主机</a></li>
                </ul>
            </div>
     
            <button>添加元素</button>
            <script>
                $('button').on('click', function () {
                    // 必须使用$()创建元素
                    $("<p>全面深化改革</p>").appendTo("div");
                });
            </script>
        </body>
    </html>

    prependTo示例

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>prependTo</title>
            </script>
        </head>
        <body>
            <div style=" font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; font-size: 1em !important; padding: 0px !important; background: none !important; border-radius: 0px !important; border: 0px !important; bottom: auto !important; float: none !important; height: auto !important; left: auto !important; line-height: 1.1em !important; margin: 0px !important; outline: 0px !important; overflow: visible !important; position: static !important; right: auto !important; top: auto !important; vertical-align: baseline !important; auto !important; min-height: auto !important;">>
                <ul id="ul">
                    <li id="a">鼠标</li>
                    <li id="b">键盘</li>
                    <li id="c">屏幕</li>
                    <li id="d"><a>主机</a></li>
                </ul>
            </div>
     
            <button>添加元素</button>
            <script>
                $('button').on('click', function () {
                    // 必须使用$()创建元素
                    $("<p>全面深化改革</p>").prependTo("div");
                });
            </script>
        </body>
    </html>
  • 相关阅读:
    C# a标签请求下载文件
    jquery datatable无数据提示不居中显示
    visual studio使用dos命令在生成项目时复制文件到指定目录
    技嘉,u盘安装win7,提示“找不到驱动器设备驱动程序”
    MQTT + apache-apollo服务器初学使用
    svn的基本使用方法
    linux之用户密码破解的操作
    mysql的部署
    nginx服务器
    部署
  • 原文地址:https://www.cnblogs.com/max-hou/p/9151765.html
Copyright © 2011-2022 走看看