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();

  • 相关阅读:
    代理信息[Python] 实现网络爬虫
    线程希望IOS开发(67)之简单的线程方法
    生产环境紧急修改表存储引擎:MyISAM 为 InnoDB步骤
    Mysql优化SQL语句的一般步骤
    window 2003 实现多用户远程登录
    XSS的知识普及和预防办法
    免积分下载CSDN软件和新浪资料
    mysql开启慢查询方法
    在线JS/CSS/HTML压缩
    我们项目中需要准备的技术
  • 原文地址:https://www.cnblogs.com/Min-min/p/6050873.html
Copyright © 2011-2022 走看看