四种jQuery相似方法的不同之处

一.on( )方法和bind( )方法的不同之处

  1. on( )可以多添加一个 selector 参数;还可以给子元素添加事件,而bind( )只能给自己添加事件

  2. 使用on( )添加的事件,比如给自己子级使用类选择器(class)添加的,后来创建含有这个类名的子节点也会有事件

二.remove()方法和detach()方法的不同之处

  1. remove( ) 把匹配到的元素,删除掉,并且会清空其对应内存
  2. detach( ) 删除匹配到的元素,但是会保留其添加的事件和数据不会从内存中删掉,当你把这个元素在添加回来之后,他还会有之前的事件和数据

三.prop( )方法和attr( )方法的不同之处

  1. prop( )只能操作内置的属性,如 id class,自定义的name属性就不行,但attr( )都可以操作
  2. attr( ) 是从标签里面去搜索属性,可以搜索到我们自定义的属性和系统内容的属性,但是他的速度要比prop( )慢一些
  3. prop( ) 是直接从属性集合里面去读取(只能操作内置的一些属性,自定义的不行),他的速度更快

四.原生JS cloneNode(true)方法和 jQuery clone(true,false)方法的不同之处

  1. cloneNode(fasle)false是浅度克隆,不会把子节点克隆过来,它只克隆当前节点,不会把事件也拿过来;加true是深度克隆,会把子节点也克隆过来,但是不会把事件拿过来(默认值为false)
  2. clone(true,false) 第一个参数 如果是true 可以克隆当前元素的事件;第二个参数 如果是true 会把当前元素的子元素的事件也会被克隆下来(默认值为false)
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值