jQuery注意点

2017-05-04  本文已影响22人  李悦之

1、jQuery元素转化为DOM元素

let $div = $('div')     //jQuery对象
let div = $div[0]    //转化成DOM对象
let $li = $('li')    //jQuery对象
let li = $li.get(0)    //这是一个DOM对象

2、DOM对象转化为jQuery对象

let li = document.querySelector('li')    //这是一个DOM对象
let $li = $('li')    //通过$()方法将DOM对象变成jQuery对象
$li.css('background','red')    //操作jQuery对象

3、jQuery(selector, context)

context参数用于上下文检索,以缩减检索范围。
$('li','ul')表示在ul的context中检索li

4、$($('li'))表示克隆

let a = $('li')    
let b = $(a)    //表示b是a的克隆的类数组
console.assert(a === b)    //false,因为都是对象

5、jQuery中e.target和e.currentTarget的区别

$('div').on('click','ul',function(){
    console.log(e.target)    //打出来的是当前点击的最上层元素
    console.log(e.currentTarget)    //打出来的是符合条件的ul,如果没有匹配字符串默认的就是监听的对象
})
上一篇 下一篇

猜你喜欢

热点阅读