detach()和remove()在jquery中有什么区别

detach()和remove()在jquery中有什么区别?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

创新互联建站主要从事成都网站设计、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务阜南,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18982081108

jquery是什么

jquery是一个简洁而快速的JavaScript库,它具有独特的链式语法和短小清晰的多功能接口、高效灵活的css选择器,并且可对CSS选择器进行扩展、拥有便捷的插件扩展机制和丰富的插件,是继Prototype之后又一个优秀的JavaScript代码库,能够用于简化事件处理、HTML文档遍历、Ajax交互和动画,以便快速开发网站。

1、定义区别

remove()方法 : 把被选中元素删除(包括事件);

detach()方法: 把被选中元素删除,当把元素在添加到body中时,原先的事件还会保留。

2、使用区别

remove()方法:删除元素之后除了元素自身保留下来外,其他的比如绑定的事件,附加的数据等都会被删除。

detach()方法:删除元素可以在将来再使用,且所有绑定的事件、附加的数据等都会保留下来。

3、区别实例

<body id='body'>
    <div id="one">one</div>  
     <div id="two">two</div>
  </body>
   $(document).ready(function(){
           $('#one').click(function(){
                       $(this).text('one-two');
          })
         //使用remove(),hover事件也会被删除
           one=$('#one').remove();
         //使用detach(),hover()事件会被保存 
          one=$('#one').detach();
         $('#body').append(one);
         })

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。

标题名称:detach()和remove()在jquery中有什么区别
URL标题:https://www.cdcxhl.com/article30/jjojpo.html

成都网站建设公司_创新互联,为您提供网站设计公司品牌网站设计云服务器软件开发外贸网站建设网站改版

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

小程序开发