jQuery学习日记

66 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

前言:在学习jQuery之前,补充一下之前的知识点~

节流阀

防止轮播图按钮连续点击造成播放过快。

节流阀目的:当上一个函数动画内容执行完毕,再去执行下一个函数动画,让事件无法连续触发。核心实现思路∶利用回调函数,添加一个变量来控制,锁住函数和解锁函数。

jQuery

1.入口函数

$(function(){
    ……
});
$(document).ready(function(){
    ……
});

等着DOM结构渲染完毕即可执行内部代码,不必等到所有外部资源加载完成,jQuery帮我们完成了封装。

2.顶级对象$

jQuery的别称,在代码中可以使用jQuery代替是jQuery的别称,在代码中可以使用jQuery代替,但一般为了方便,通常都直接使用$.

jQuery的顶级对象,相当于原生JavaScript中的window。把元素利用是jQuery的顶级对象,相当于原生JavaScript中的window。把元素利用包装成Query对象,就可以调用jQuery的方法。

3.jQuery对象和DOM对象

DOM对象与jQuery对象之间是可以相互转换的。

因为原生js 比jQuery更大,原生的一些属性和方法jQuery没有给我们封装.要想使用这些属性和方法需要把jQuery对象转换为DOM对象才能使用。

1.DOM对象转化为jQuery对象:$(DOM对象)

$('div')

2.jQuery对象转换为DOM对象

$('div')[index]
$('div').get(index)

4.选择器

$("选择器")//里面选择器直接写CSS选择器即可,但是要加引号
名称用法描述
ID选择器$("#id")获取指定ID的元素
全选选择器$('*')匹配所有元素
类选择器$(".class")获取同一类class的元素
标签选择器$("div")获取同一类标签的所有元素
并集选择器$("div,p,li")选取多个元素
交集选择器$("li.current")交集元素

筛选选择器

语法用法描述
:first$('li:first')获取第一个li元素
:last$('li:last')获取最后一个li元素
:eq(index)$("li:eq(2)")获取到的li元素中,选择索引号为2的元素,索引号index从0开始。
:odd$("Ii:odd")获取到的li元素中,选择索引号为奇数的元素
:even$("li:even")获取到的li元素中,选择索引号为偶数的元素
:checked$("input:checked")获取被选中的复选框