jQuery学习看这一篇

1.jQuery是什么

一个快速、简洁的JavaScript框架。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。主要学习jQuery封装好的功能方法,这些方法叫做API

2.引入方式

1.下载到本地

  • 获取源文件
  • 引入页面,注意顺序,引用和=后才能使用
  • 如: < script src=“./jquery-3.3.1.min.js” />

2.CDN引入

  • 找到可靠的CDN提供商,如:https://www.bootcdn.cn/
  • 复制CDN地址,粘贴到页面中
  • < script src=“https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js”>

注意:

jquery.js 和 jquery.min.js 的区别:

jquery.js是完整的未压缩的jQuery库,文件比较大,一般用于阅读学习源码或修改源码,一般不用于线上项目。

jquery.min.js是由完整版的jQuery库经过压缩得来,压缩后功能与未压缩的完全一样,只是将其中的空白字符、注释、空行等与逻辑无关的内容删除,并进行一些优化。这个版本一般用于网站引用使用,减小文件体积,降低网站流量,提升访问速度等。

3.jQuery选择器

jQ提供了两个变量 $ 和jQuery给开发者使用,一般情况下使用 $ 变量即可;如果遇见其它库提供了 $ 变量,未防止冲突,可以使用 jQuery 变量。
用法:$(selector/fn)
参数:

  • selector: 选择内容
  • fn: 函数

入口函数:
以函数作为参数时,作用相当于页面的入口函数,当页面内容加载晚会层厚执行接受的函数。
与window.onload的区别:

  • 执行时间
    1.window.onload必须等到页面内包括图片的索引元素加载完毕后才能执行
    $(function(){})是DOM结构绘制完毕后就执行,不必等到加载完毕,因此执行时间比上面的要快。

  • 编写个数
    1.window.onload只能设定一个
    2.jQ入口函数可以同时编写多个,并且都可以得到执行。

jQuery的基本选择器

符号 说明
$(‘#demo’) 选择id为demo的元素
$(‘.demo’) 选择 class 为 demo 的所有元素
$(‘div’) 选择所有 div 标签元素
$(‘*‘) 选择所有标签元素
$(‘.arr.arr-left’) 交集选择器,选择同时具有 arr 和 arr-left 类名的元素
$(‘.arr, .arr-left’) 并集选择器,选择具有 arr 或 arr-left 类名的元素

jQuery 的其他选择器
1. 层级选择器

符号 说明
空格 后代选择器
> 子代选择器
+ 紧邻选择器
~ 兄弟选择器

2. 属性选择器

符号 说明
$(‘a[href]’) 具有 href 属性的 a 标签
$(‘a[href=‘baidu’]’) href 属性为’baidu’的 a 标签
$(‘a[href!=‘baidu’]’) href 属性不为’baidu’的 a 标签,包括不具有 href 属性的 a 标签
$(‘a[href^=‘www’]’) href 属性以’www’开头的 a 标签
$(‘a[href $=‘cn’]’) href 属性以’cn’结尾的 a 标签
$(a[href*=‘i’]) href 属性包含’i’的 a 标签
$(‘a[href][title=‘内容’]’) 具有 href 属性且 title 属性为’内容’的 a 标签

3. 基本筛选选择器

符号 说明(index从0开始)
:eq(index) 匹配一个给定索引值的元素
:gt(index) 匹配所有大于给定索引值的元素
:lt(index) 匹配所有小于给定索引值的元素
:odd 匹配所有索引值为奇数的元素
:even 匹配所有索引值为偶数的元素
:first 获取匹配的第一个元素
:last 获取匹配的最后一个元素
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<p>我是p标签<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值