zoukankan      html  css  js  c++  java
  • jquery 插入节点

    往某个元素内部的结尾添加
    append()
    appendTo()
    append()
    <body>
        <button id="bt1">点击通过jQuery的append添加元素</button>
        <div class="content"></div>
    
        <script type="text/javascript">
            $("#bt1").on('click', function() {
                //.append(), 内容在方法的后面,
                //参数是将要插入的内容。
                $(".content").append('<div class="append">通过append方法添加的元素</div>')
            })
        </script>
    </body>
    appendTo()
    <body>
        <button id="bt2">点击通过jQuery的appendTo添加元素</button>
        <div class="content"></div>
        <script type="text/javascript">
    
            $("#bt2").on('click', function() {
                //.appendTo()刚好相反,内容在方法前面,
                //无论是一个选择器表达式 或创建作为标记上的标记
                //它都将被插入到目标容器的末尾。
                $('<div class="appendTo">通过appendTo方法添加的元素</div>').appendTo($(".content"))
            })
    
        </script>
    </body>



    往某个元素的前后添加,被添加元素在前面
    before()
    after()
    before()
    <body>
        <button id="bt1">点击通过jQuery的before添加元素</button>
        <div class="aaron">
            <p class="test1">测试before</p>
        </div>
        <script type="text/javascript">
            $("#bt1").on('click', function() {
                //在匹配test1元素集合中的每个元素前面插入p元素
                $(".test1").before('<p style="color:red">before,在匹配元素之前增加</p>', '<p style="color:red">多参数</p>')
            })
        </script>
    </body>
    after()
    <body>
        <button id="bt2">点击通过jQuery的after添加元素</button>
        <div class="aaron">
            <p class="test2">测试after</p>
        </div>
        <script type="text/javascript">
        $("#bt2").on('click', function() {
            //在匹配test1元素集合中的每个元素后面插入p元素
            $(".test2").after('<p style="color:blue">after,在匹配元素之后增加</p>', '<p style="color:blue">多参数</p>')
        })
        </script>
    </body>




    往某个元素的前后添加,被添加元素在后面
    insertBefore()
    insertAfter()
    insertBefore()
    <body>
        <button id="bt1">点击通过jQuery的insertBefore添加元素</button>
        <div class="aaron">
            <p class="test1">测试insertBefore,不支持多参数</p>
        </div>
        <script type="text/javascript">
            $("#bt1").on('click', function() {
                //在test1元素前后插入集合中每个匹配的元素
                //不支持多参数
                $('<p style="color:red">测试insertBefore方法增加</p>', '<p style="color:red">多参数</p>').insertBefore($(".test1"))
            })
        </script>
    </body>
    insertAfter()
    <body>
        <button id="bt2">点击通过jQuery的insertAfter添加元素</button>
        <div class="aaron">
            <p class="test2">测试insertAfter,不支持多参数</p>
        </div>
        <script type="text/javascript">
        $("#bt2").on('click', function() {
            //在test2元素前后插入集合中每个匹配的元素
            //不支持多参数
            $('<p style="color:red">测试insertAfter方法增加</p>', '<p style="color:red">多参数</p>').insertAfter($(".test2"))
        })
        </script>
    </body>





    往某个元素内部的首位置添加
    prepend()
    prependTo()
    prepend()
    <body>
        <button id="bt1">点击通过jQuery的prepend添加元素</button>
        <div class="aaron1">
            <p>测试prepend</p>
        </div>
        <script type="text/javascript">
        $("#bt1").on('click', function() {
            //在aaron1的首位置添加一个新的p节点,跟append位置相反
            $('.aaron1').prepend('<p>prepend增加的p元素</p>')
        })
        </script>
    </body>
    prependTo()
    <body>
        <div class="aaron2">
            <p>测试prependTo</p>
        </div>
        <script type="text/javascript">
        $("#bt2").on('click', function() {
            //找到class="aaron2"的div节点
            //然后通过prependTo内部的首位置添加一个新的p节点
            $('<p>prependTo增加的p元素</p>').prependTo($('.aaron2'))
        })
        </script>
    </body>
  • 相关阅读:
    dsu on tree题表
    [BZOJ4129]Haruna’s Breakfast(树上带修改莫队)
    [BZOJ3757]苹果树(树上莫队)
    [BZOJ3585]mex(莫队+分块)
    Prufer codes与Generalized Cayley's Formula
    [luogu4459][BJOI2018]双人猜数游戏(DP)
    [BZOJ5292][BJOI2018]治疗之雨(概率DP+高斯消元)
    [BZOJ5291][BJOI2018]链上二次求和(线段树)
    [luogu4389]付公主的背包(多项式exp)
    [CF1086E]Beautiful Matrix(容斥+DP+树状数组)
  • 原文地址:https://www.cnblogs.com/wzndkj/p/11738715.html
Copyright © 2011-2022 走看看