zoukankan      html  css  js  c++  java
  • jquery操作DOM 元素(3)

    .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>
  • 相关阅读:
    团队项目冲刺七
    团队项目冲刺六
    团队项目冲刺5
    团队项目冲刺4
    团队项目测试计划
    团队项目冲刺第三天进度和遇到问题
    团队项目冲刺第二天进度和问题
    博客园用户体验
    团队项目冲刺第一天进度和问题
    团队项目风险
  • 原文地址:https://www.cnblogs.com/nmxs/p/4932634.html
Copyright © 2011-2022 走看看