zoukankan      html  css  js  c++  java
  • jQuery学习笔记——添加和删除元素

    jQuery——添加和删除元素

    4个添加新内容的方法:

    .append(); //被选元素结尾插入内容

    如: $("p").append("Some appended text.");

    .prepend(); //被选元素开头插入内容

    如: $("p").prepend("Some prepend text.");

    ——————————————————————————

    .append()和.prepend()连续添加若干新元素:

    $("p").append(txt1, txt2, txt3); //以此类推

    ——————————————————————————

    .after(); //被选元素之后插入内容

    如: $("p").after("Some prepend text.");

    .before(); //被选元素之前插入内容

    如: $("p").before("Some prepend text.");

    ——————————————————————————

    .after()和.before()连续添加若干新元素:

    $("p").after(txt1, txt2, txt3); //以此类推

    ——————————————————————————

    那么,两组的区别是什么呢?

    <1> .append()和.after()区别

    append实在当前元素"内部最后"边插入元素
    after是在当前元素"后面外"插入元素

    <2> .prepend()和.before()区别

    prepend实在当前元素"内部最前"边插入元素
    before是在当前元素"前面外"插入元素

    区别可从以下例子看出:

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script type="text/javascript" src="dist/js/jquery-2.1.0.js"></script>
            <script type="text/javascript">
                $(function() {
                    $("#appendTarget").append(",BMW,AUDI,BUICK");
                    $("#prependTarget").prepend("Porsches,");
                    $("#afterTarget").after(":S600L");
                    $("#beforeTarget").before("Brand:");
                })
            </script>
        </head>
    
        <body>
            <p id="appendTarget">BENZ</p>
            <p id="prependTarget">BENZ</p>
            <p id="afterTarget">BENZ</p>
            <p id="beforeTarget">BENZ</p>
        </body>
    
    </html>

    结果:

    源码:

    <body>
        <p id="appendTarget">BENZ,BMW,AUDI,BUICK</p>
        <p id="prependTarget">Porsches,BENZ</p>
        <p id="afterTarget">BENZ</p>:S600L
        Brand:<p id="beforeTarget">BENZ</p>
    </body>

    从源码可以看出,他们之间的区别了。

    2个删除元素/内容方法:

    .remove(); //删除被选元素

    如: $("#delTarget").remove();

    ->扩展:
      如,删除class="italic"的所有<p>元素:

      $("p").remove(".italic");

    .empty(); //从被选元素中删除子元素

    如: $("#div1").empty();

  • 相关阅读:
    hdu 5446 Unknown Treasure lucas和CRT
    Hdu 5444 Elven Postman dfs
    hdu 5443 The Water Problem 线段树
    hdu 5442 Favorite Donut 后缀数组
    hdu 5441 Travel 离线带权并查集
    hdu 5438 Ponds 拓扑排序
    hdu 5437 Alisha’s Party 优先队列
    HDU 5433 Xiao Ming climbing dp
    hdu 5432 Pyramid Split 二分
    Codeforces Round #319 (Div. 1) B. Invariance of Tree 构造
  • 原文地址:https://www.cnblogs.com/Min-min/p/6050873.html
Copyright © 2011-2022 走看看