.detach()
  从DOM 中去掉所匹配的元素。
    .detach([selector])
      selector 一个选择表达式将需要移除的从匹配的元素中过滤出来。
    $("p").detach();

.empty()
  从DOM中移除集合中匹配元素的所有子节点。
    .empty() 这个方法不接受任何参数。
  结构:
    <div class="container">
      <div class="hello">Hello</div>
      <div class="goodbye">Goodbye</div>
    </div>

    $('.hello').empty();

  效果:
    <div class="container">
      <div class="hello"></div>
      <div class="goodbye">Goodbye</div>
    </div>

.remove()
  将匹配元素从DOM 中删除,同时删除元素上的事件。
  .remove([selector])
    selector 一个选择器表达式用来过滤将被移除的匹配元素集合。
  结构:
    <div class="container">
      <div class="hello">Hello</div>
      <div class="goodbye">Goodbye</div>
    </div>

    $('.hello').remove();

  效果:
    <div class="container">
      <div class="goodbye">Goodbye</div>
    </div>

.unwrap()
  将匹配元素集合的父级元素删除,保留自身,(和兄弟元素,如果存在)再原来的位置。
  .unwrap()
    这个方法不接受任何参数。
  结构:
    <div class="container">
      <div class="hello">Hello</div>
      <div class="goodbye">Goodbye</div>
    </div>

    $('.hello').empty();

  效果:
    <div class="hello">Hello</div>
    <div class="goodbye">Goodbye</div>

.replaceAll()
  用集合的匹配元素替换每个目标元素。
  .replaceAll(target)
    target 一个选择器字符串,对象,DOM元素,或者元素数组,包含哪个元素被替换。
    结构:<div class="container">
          <div class="inner first">Hello</div>
          <div class="inner second">And</div>
          <div class="inner third">Goodbye</div>
      </div>

      $('<h2>New heading</h2>').replaceAll('.inner');
    效果:
      <div class="container">
        <h2>New heading</h2>
        <h2>New heading</h2>
        <h2>New heading</h2>
      </div>

.replaceWith()
  用提供的内容替换集合中所匹配的元素并返回删除元素的集合。
    .replaceWith(newContent)
      newContent 用来插入的内容,可能是HTML字符串,DOM元素,或者对象。
      .replaceWith(function)
        function 一个函数,返回的内容会替换匹配的元素集合。
      结构:<div class="container">
          <div class="inner first">Hello</div>
          <div class="inner second">And</div>
          <div class="inner third">Goodbye</div>
         </div>
        $('div.second').replaceWith('<h2>New heading</h2>');
      效果:<div class="container">
            <div class="inner first">Hello</div>
            <h2>New heading</h2>
            <div class="inner third">Goodbye</div>
          </div>

         $('div.third').replaceWith($('.first'));
         效果:<div class="container">
              <div class="inner second">And</div>
              <div class="inner first">Hello</div>
            </div>

jquery操作DOM 元素(3)的更多相关文章

  1. web进阶之jQuery操作DOM元素&&MySQL记录操作&&PHP面向对象学习笔记

    hi 保持学习数量和质量 1.jQuery操作DOM元素 ----使用attr()方法控制元素的属性 attr()方法的作用是设置或者返回元素的属性,其中attr(属性名)格式是获取元素属性名的值,a ...

  2. JS/JQuery操作DOM元素笔记

    原因 自己目前在搭建一个.NET Core的框架,正在构建权限这块的东西,今天设置权限界面,需要使用JavaScript操作DOM元素,记录一下. 页面大概是酱紫的(我使用的AdminLTE和LayU ...

  3. jquery 操作DOM元素(1)

    .clone() 创建一个匹配的元素集合的深度拷贝. .clone([withDataAndEvents]) withDataAndEvents (默认为false) 一个Boolean 表示是否会复 ...

  4. jQuery操作DOM元素

    作为一个后端程序员,也是要和前端页面打交道的.最常见的场景莫过DOM元素操作和前端页面使用AJAX向服务器发送请求.实现上述两个功能当然可以使用原生js来完成,但在实际开发过程中很少这样做,通常会使用 ...

  5. jquery操作DOM 元素(2)

    .after() 在匹配的元素集合中的每个元素后面插入参数指定的内容,作为其兄弟节点. .after(content[,content]) content HTML字符串 DOM 元素 元素数组 对象 ...

  6. 三、jQuery--jQuery基础--jQuery基础课程--第5章 jQuery 操作DOM元素

    1.使用attr()方法控制元素的属性 attr()方法的作用是设置或者返回元素的属性,其中attr(属性名)格式是获取元素属性名的值,attr(属性名,属性值)格式则是设置元素属性名的值. 例如,使 ...

  7. Jquery 操作DOM元素

    一.文本输入框: text <input type=”text” value=”99.com” size=12 id=”input1” /> 1.获取文本值: $("#input ...

  8. Hybrid App开发之jQuery操作DOM

    前言: 前面学习了JQuery的选择器,今天开始学习新的知识,JQuery操作DOM元素. 元素属性的访问与设置 attr(name) 获取元素属性 attr(name,value) 单个属性设置 a ...

  9. JQUERY选择和操作DOM元素(利用正则表达式的方法匹配字符串中的一部分)

    JQUERY选择和操作DOM元素(利用正则表达式的方法匹配字符串中的一部分) 1.匹配属性的开头 $("[attributeName^='value']"); 2.匹配属性的结尾 ...

随机推荐

  1. Murano Deployment

    2015-09-14 05:53:02 — Action deploy is scheduled 2015-09-14 05:53:03 — Unable to load due to 'could ...

  2. 微信web开发者工具 && 微信调试页面

    微信开发者工具 做微信公众号的过程中,自然避免不了登录账号然后进行调试,但是在chrome上我们没有办法登录,这是一个令人头疼的问题,比如这个公众号网页,只会提示出错,因为开发者限制了公众号网页的登录 ...

  3. 服务间调用--feign跟ribbon

    微服务一般来说当然是多服务多实例的,那么这些服务之间如何相互调用呢?spring cloud之前我们用dubbo,把服务开放出来,在xml配好后就可以像调用本地service一样调用其它模块的服务了: ...

  4. 搭建mysql集群,使用Percona XtraDB Cluster搭建

    Percona XtraDB Cluster提供的特性有:1.同步复制,事务要么在所有节点提交或不提交.2.多主复制,可以在任意节点进行写操作.3.在从服务器上并行应用事件,真正意义上的并行复制.4. ...

  5. jQuery 显示与隐藏 tab选项卡

    方法一:使用display样式:block.none来控制文本的显示与隐藏 <div class="explain_text"> 移动互联网为企业提供了连接用户的新方式 ...

  6. Vue.js - Day2

    品牌管理案例 添加新品牌 删除品牌 根据条件筛选品牌 1.x 版本中的filterBy指令,在2.x中已经被废除: filterBy - 指令 ​<tr v-for="item in ...

  7. 【起航计划 013】2015 起航计划 Android APIDemo的魔鬼步伐 12 App->Activity->SetWallpaper 设置壁纸 WallpaperManager getDrawingCache使用

    SetWallpaper介绍如何在Android获取当前Wallpaper,对Wallpaper做些修改,然后用修改后的图像重新设置Wallpaper.(即设置>显示>壁纸>壁纸的功 ...

  8. msql 综合练习

    8.统计列印各科成绩,各分数段人数:  课程ID,课程名称,[100-85],[85-70],[70-60],[<60] 尽管表面看上去不那么容易,其实用 CASE 可以很容易地实现: SELE ...

  9. 【FPGA】Quartus导出.qxp格式的网表文件

    首先,右击项目顶层文件. 选择Design Partition -> Export Design Partition 即可完成.

  10. IDEA导入Web项目

    最近尝试着从eclipse.myeclipse转到idea上面来开发. *注:以下仅适用于普通web项目.*  一.导入已有项目 File>Open...>选取自己的项目位置 二.添加ja ...