jQuery笔记总结

(一)学习jQuery,要知道jQuery是什么?

jQuery 是 JavaScript 和查询(Query) 是一个轻量级的“写的少,做的多”的JavaScript库。

jQuery库包含以下功能:

HTML    元素选取

HTML    元素操作

CSS      操作

HTML    事件函数

JavaScript  特效和动画

HTML DOM遍历和修改

AJAX

Utilities

除此之外,JQuery还提供了大量的插件

  • 如何使用jQuery

 jQuery是一个JavaScript脚本库,不需要特别的安装,只需要我们在页面标签内中,通过<script>标签引入jQuery库即可

jQuery下载地址:https://jQuery.com/download/

  • jQuery的语法

jQuery语法是通过选取HTML元素,并对选取的元素执行某些操作

基础语法:$(selector).action();

-$美元符号定义jQuery

-selector 选择符需要查找的元素   支持css1~css3中的主流选择器

-action()执行对元素的操作

例如:

$(“p”).hide();//隐藏所有<p>元素

(四)jQuery选择器

1.基本选择器

#ID    选择器:根据id查找标签对象

.Class 选择器:根据class查找标签对象

Element  选择器:根据标签名查找标签对象

*       选择器:表示任意的,所有的元素

Selector1,selector2 组合选择器:合并选择器1,选择器2的结果并返回

2.层级选择器

Ancestor desendant 后代选择器:在给定的祖先元素下匹配所有的后代元素

Parent>child  子元素选择器:在给定的父元素下匹配所有的子元素

Prev+next  相邻元素选择器:匹配所有紧接在prev元素后的next元素

Prev~sibings   之后的兄弟选择器:匹配prev元素之后的所有siblings元素

3.基本过滤选择器

:first          获取第一个元素

:last          获取最后一个元素

:not(selector)   去除所有与给定选择器匹配的元素

:even           匹配所有索引值为偶数的元素,从0开始计数

:odd           匹配所有索引值为奇数的元素,从0开始

:eq(index)       匹配一个给定索引值的元素

:gt             匹配所有大于给定索引值的元素

:lt(index)        匹配所有小于给定索引值的元素

:header         匹配如h1,h2,h3之类的标题元素

:animated       匹配所有正在执行动画效果的元素

  • jQuery对象与JavaScript中的DOM对象
  1. JavaScript中的DOM对象

 通过getElementById()查询出来的标签对象是DOM对象

通过getElementsByName()查询出来的标签对象是DOM对象

通过getElementsByTagName()查询出来的标签对象是DOM对象

通过createElement()方法创建出来的标签对象是DOM对象

  1. jQuery对象

在jQuery库中,可以通过本身自带的方法获取页面元素的对象叫做jQuery对象

$(“.box”);//jQuery对象

  1. DOM对象与jQuery对象的区别

 DOM对象是通过原生的JS获取的对象,DOM对象只能使用JS中的方法和属性

jQuery对象是通过jQuery包装DOM对象后产生的对象,它是jQuery独有的。

jQuery可以使用jQuery库里面的方法,但是不能使用JS中的方法

JS对象只能调用JS中提供的方法和属性,不能使用jQuery中的方法和属性

  1. DOM对象与jQuery对象之间的转换

DOM转jQuery:

var box = document.getElementById(“box”);

$(box);

 jQuery转DOM:

var $divs=$(“div”);

var div=$divs[0];//div为DOM对象

使用jQuery中的get()方法进行转换,只需要提供一个索引就可以了

var div=$divs.get(0);//将$divs对象中索引为0的元素转换为DOM对象

 

(六)jQuery效果

$(“div”).hide();//隐藏

$(“div”).show();//显示

$(“div”).toggle();//切换

$(“div”).slideUp();上卷

$(“div”).slideDown();//下拉

$(“div”).slideToggle();//上卷下拉

$(“div”).fadeIn();//淡入效果,内容显示,opacity是0到1

$(“div”).fadeOut();//淡出效果,内容隐藏,opacity是1到0

$(“div”).fadeToggle();//淡入淡出

animate语法及参数

properties:修改的属性

duration:执行的时间

Easing:执行的函数

Complete:完成后执行的函数

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值