.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. ubuntu下安装wireshark(以及配置非root)

    https://jingyan.baidu.com/article/c74d60009d992f0f6a595de6.html Wireshark是世界上最流行的网络分析工具.这个强大的工具可以捕捉网 ...

  2. 贪心:钱币找零问题(C++)

    贪心是一种算法范例,它一点一点地构建解决方案,总是选择下一个提供最明显和最直接好处的部分.因此,选择局部最优也会导致全局解的问题最适合贪心问题. 例如,考虑分数背包问题.局部最优策略是选择权重比最大的 ...

  3. js删除数组里指定的元素

    js删除数组里指定的元素 首先可以给JS的数组对象定义一个函数,用于查找指定的元素在数组中的位置,即索引,代码为: Array.prototype.indexOf = function(val) { ...

  4. maven课程 项目管理利器-maven 3-7 maven依赖范围 2星

    本节主要讲了maven的依赖范围: 在pom.xml   dependency标签的scope中.eclipse中有编译的路径,maven中有编译,运行,测试的路径. 1 scope为test,为测试 ...

  5. Hibernate课程 初探一对多映射3-4 双向多对一的测试

    1 单向多对一和单向多对一的区别 比如部门和员工,一个部门下有很多员工,如果只查一个员工属于哪个部门,就用单向的,如果还要查一个部门下的所有员工,就用双向的. 2 双向多对一的配置 除了单向xml和双 ...

  6. vue复习

    vue 复习   options的根属性 el:目的地(srting || DOM元素) template 模板 data 是一个函数 , return一个对象   对象中的key, 可以直接在页面中 ...

  7. jQ中css()和addClass的区别之优先级

    笔者在实现点击表格中某行添加高亮的效果时,发现一个css()和addClassd()的冲突,具体代码如下: <style> .se { background:#FF6500; color: ...

  8. jquery的全选和多选操作

    //全选产品 $('#checkAll').click(function() { $(this).prop('checked',!$(this).prop('checked')); if($(this ...

  9. 【Angular JS】正确调用JQuery与Angular JS脚本 - 修复Warning: Tired to load angular more than once

    自己正在做一个小网站,使用Angular JS + Express JS + Mongo DB,在开发过程中,遇到一些问题,所以整理出来.希望对大家都有帮助. 这是今天解决的一个问题,Angular ...

  10. Linux与Windows区别——总结中

    一:在Linux系统中,每一个文件都多加了很多的属性进来,尤其是用户组的概念 二:Windows下面一个文件是否具有执行的能力是通过“扩展名”来判断的,如:.exe,.bat,.com等 Linux下 ...