zoukankan      html  css  js  c++  java
  • 文档的增删改

    1. 添加/替换元素
    * append(content)
    向当前匹配的所有元素内部的最后插入指定内容
    * prepend(content)
    向当前匹配的所有元素内部的最前面插入指定内容
    * before(content)
    将指定内容插入到当前所有匹配元素的前面
    * after(content)
    将指定内容插入到当前所有匹配元素的后面替换节点
    * replaceWith(content)
    用指定内容替换所有匹配的标签删除节点
    2. 删除元素
    * empty()
    删除所有匹配元素的子元素
    * remove()
    删除所有匹配的元素

    需求:
    1. 向id为ul1的ul下添加一个span(最后)
    2. 向id为ul1的ul下添加一个span(最前)
    3. 在id为ul1的ul下的li(title为hello)的前面添加span
    4. 在id为ul1的ul下的li(title为hello)的后面添加span
    5. 将在id为ul2的ul下的li(title为hello)全部替换为p
    6. 移除id为ul2的ul下的所有li

    html如下:

    <ul id="ul1">
      <li>AAAAA</li>
    
      <li title="hello">BBBBB</li>
      <li class="box">CCCCC</li>
    
      <li title="hello">DDDDDD</li>
      <li title="two">EEEEE</li>
      <li>FFFFF</li>
    </ul>
    <br>
    <br>
    <ul id="ul2">
      <li>aaa</li>
      <li title="hello">bbb</li>
      <li class="box">ccc</li>
      <li title="hello">ddd</li>
      <li title="two">eee</li>
    </ul>

    实现如下:

    //1. 向id为ul1的ul下添加一个span(最后)
        var $ul1 = $("#ul1");
        $ul1.append("<span>这是append的追加</span>");
        $("<span>这是appendTo的追加</span>").appendTo("#ul1");
        // 2. 向id为ul1的ul下添加一个span(最前)
        $ul1.prepend("<span>这是append的前面</span>")
        $("<span>这是appendTo的追加</span>").prependTo("#ul1");
        // 3. 在id为ul1的ul下的li(title为hello)的前面添加span
        $("#ul1>li[title='hello']").before('<span>这是before的追加</span>')
        $("#ul1>li").filter("[title='hello']").before('<span>这是before的追加</span>');
        // 4. 在id为ul1的ul下的li(title为hello)的后面添加span
        $("#ul1>li").filter("[title='hello']").after('<span>这是after的追加</span>');
        // 5. 将在id为ul2的ul下的li(title为hello)全部替换为p
        $("#ul1>li").filter("[title='hello']").replaceWith("<p></p>");
        // 6. 移除id为ul2的ul下的所有li
        $("#ul2>li").remove()
  • 相关阅读:
    自己去写的一些方法
    pyhon,统计一个字符串,在一个文本里面的个数,写查慢sql时用到的
    为什么调用类方法,老是报缺少位置参数 self
    链接mongodb 使用pymong
    django框架学习+怎么连接mongdb,和普通的mysql
    前端写ajax请求,放在javascript里面
    django之注释,
    django的 render和 返回httpsresponse的区别
    windows系统安装mongodb数据库。
    解决SQL Server Management Studio 18(SSMS)打开闪退的问题
  • 原文地址:https://www.cnblogs.com/caicaihong/p/9394857.html
Copyright © 2011-2022 走看看