zoukankan      html  css  js  c++  java
  • jQuery的remove和detach的区别

    1、remove([expr])
     
    概述:从DOM中删除所有匹配的元素。
    这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。但除了这个元素本身得以保留之外,其他的比如绑定的事件,附加的数据等都会被移除。
     
    2、detach([expr])
     
    概述:从DOM中删除所有匹配的元素。
    这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素。与remove()不同的是,所有绑定的事件、附加的数据等都会保留。
     
    实例:
    <div id="google">Google</div>
    <div id="apple">Apple</div>
    
    <script>
    $(function () {
    $("#apple").hover(function () {
    $(this).text("Google+");
    });
    //使用 remove() hover()事件也会被删除
    //apple = $("#apple").remove();
    
    //使用detach() hover()事件会保存下来
    apple = $("#apple").detach();
    $("body").append(apple);
    
    });
  • 相关阅读:
    python-多任务-进程
    注解_Annotation
    ZIP压缩输入/输出流
    什么是API,这篇文章让你豁然开朗
    异常处理(在控制台输入数据)
    控件监听与面板监听
    多态与继承
    Java——socketser与cli
    20170307
    20180305
  • 原文地址:https://www.cnblogs.com/cangowu/p/5042882.html
Copyright © 2011-2022 走看看