• 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>
  • 相关阅读:
    第三次迭代目标
    UML用例图以及时序图
    第一次迭代目标完成情况及感想
    第四次迭代感想
    数据流图与数据流程图的区别
    第三次迭代感想
    速达的用例图与时序图
    第一次迭代的感想
    速达的WBS
    NABCD的分解
  • 原文地址:https://www.cnblogs.com/nmxs/p/4932634.html
Copyright © 2020-2023  润新知