当前位置: 首页 > news >正文

【JQuery—前端快速入门】JQuery 基础语法

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

JQuery


JQuery是一个快速、简洁且功能丰富的JavaScript框架;


1. 引入依赖


使用JQuery需要先引入对应的库;

在使用 JQuery CDN 时,只需要在 HTML 文档中加入如下代码

<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>

参考地址: https://releases.jquery.com/

其中,src 属性指明了 JQuery 库所在的URL,这个 URL 是 CDN(内容分发网络) 服务提供商,为 jQuery 库提供的一个统一资源定位符

如果需要使用其他版本的 JQuery,可以在官网进行下载:

在这里插入图片描述


在这里插入图片描述

Jquery 官方共提供了4种类型的 JQuery 库:

  • uncompressed:非压缩版本(易读,但是文件较大,传输速度慢)
  • minified:压缩版(不易读,文件小,性能高,开发中推荐)
  • slim:精简瘦身版,没有Ajax和一些特效
  • slim minified :slim的压缩版

开发时,建议把 JQuery 库下载到本地,放在当前项目中,引入外部地址,会有外部地址不能访问的风险.

下载方式:

  • 先创建一个新的 HTML 文件,用于引入依赖:

在这里插入图片描述


  • 右键uncompressedminified 版本,在新的标签页中打开:

在这里插入图片描述


  • 我们可以看到未压缩版本的方法很工整,而压缩版本的方法则不讲究格式:

在这里插入图片描述


我们可以根据实际需求,在未压缩版本/压缩版本的页面中按右键,通过另存的方式,存到对应的项目中,在项目中引入这个文件,才可以在项目中使用 JQuery 提供的框架,引入 JQuery 文件,需要利用网路来传输,推荐使用压缩版本,可以大大节约传输文件的时间开销;

在这里插入图片描述


这个方法是存在本机的,使用的是内部连接,放置网络连接失效导致异常:

在这里插入图片描述


为了让文件整洁一点,我们把 JS 文件和 HTML 文件区分开:

在这里插入图片描述


修改链接:

在这里插入图片描述


2. JQuery 语法


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

基础语法

 $(selector).action()
  • $() :一个函数,它是jQuery提供的一个全局函数,用于选择和操作 HTML 元素.
  • Selector:选择器,用来"查询"和"查找" HTML 元素
  • action: 操作,执行对元素的操作

JQuery的代码通常都写在document ready 函数中;

document:整个文档对象,一个页面就是一个文档对象,使用document表示.

这是为了防止文档在完全加载(就绪)之前运行jQuery代码,即在文档加载完成后才可以对页面进行操作。

如果在文档没有完全加载之前就运行函数,操作可能失败


示例:

在这里插入图片描述

保存代码,打开页面:

在这里插入图片描述


给按钮添加了click事件,点击后出现弹窗:

在这里插入图片描述

保存代码,刷新页面:

在这里插入图片描述


3. JQuery 选择器


我们通过 JQuery 选择器来选择一些 HTML 元素,然后对元素进行操作.

JQuery选择器基于已经存在的CSS选择器,除此之外,还有一些自定义的选择器.

jQuery 中所有选择器都以 $ 开头: $().

在这里插入图片描述

$(“.intro .demo”)是一个复合标签,如果加了空格,表示 .demo 是 .intro 的子标签,加空格的描述就是,选中含有 .demo 标签的 .intro 标签;


4. JQuery 事件


jQuery 参考手册 - 事件 (w3school.com.cn)


在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/546828.html

相关文章:

  • Springboot整合WebSocket+Redis以及微信小程序如何调用
  • 【前端基础】1、HTML概述(HTML基本结构)
  • 小程序性能优化-预加载
  • (1)udp双向通信(2)udp实现文件复制(3)udp实现聊天室
  • el-table 手动选择展示列
  • 零基础学习之——深度学习算法介绍01
  • 【开源项目】好用的开源项目记录(持续更新)
  • Django:文件上传时报错in a frame because it set ‘X-Frame-Options‘ to ‘deny‘.
  • Linux常用指令学习笔记
  • FastGPT 引申:基于 Python 版本实现 Java 版本 RRF
  • 面试八股文--数据库基础知识总结(3)MySQL优化
  • 汇编前置知识学习 第11-13天
  • springboot在业务层校验对象/集合中字段是否符合要求
  • python二级考试中会考到的第三方库
  • Linux中死锁问题的探讨
  • 【实战 ES】实战 Elasticsearch:快速上手与深度实践-2.3.1 避免频繁更新(Update by Query的代价)
  • 【Python项目】基于Python的书籍售卖系统
  • spring boot + vue 搭建环境
  • Linux下的shell指令(一)
  • JS禁止web页面调试
  • GIt分支合并
  • Sqli-labs
  • unreal engine gameplay abiliity 获取ability的cooldown剩余时间
  • 【GenBI优化】提升text2sql准确率:建议使用推理大模型,增加重试
  • 【六祎 - Note】SQL备忘录;DDL,DML,DQL,DCL
  • 高频 SQL 50 题(基础版)_1341. 电影评分
  • JavaScript 变量命名规范
  • 解决 uView-UI和uv-ui 中 u-tabs 组件在微信小程序中出现横向滚动条的问题
  • 20250304解决在飞凌的OK3588-C的Linux R4下解决使用gstreamer保存的mp4打不开
  • build gcc