jQuery——前端技术栈

2023-11-18

1.jQuery说明

jQuery 是一个 JavaScript 函数库,是一个轻量级的"写的少,做的多"的 JavaScript 库。
jQuery 库包含以下功能:

HTML 元素选取
HTML 元素操作
CSS 操作
HTML 事件函数
JavaScript 特效和动画
HTML DOM 遍历和修改
AJAX
Utilities

jQuery官网传送站:传送

jQuery函数库中有两个版本的文件,即扩展名为.js和扩展名为.min.js的压缩版文件。两个文件的功能相同。完整版文件成为开发者文件,包含所有函数库、空格符、换行符、、注释等内容,文件较大,常用于开发和调试。压缩版文件称为部署文件,是保留了所有jquery函数库的精简版本,文件较小,在部署时使用可以降低网络流量,减少Web服务器负载

2.jQuery使用方式

使用jQuery函数库时,和引用其他的JavaScript文件一样,只需要在网页的<head>部分,在<script>~</script>中添加jQuery文件的引用声明即可,其基本语法示例如下:

1.相对路径
例如,jQuery文件jquery-3.5.1.min.js和网页文件在同一目录上
<script src ="jquery-3.5.1.min.js"></script>

2.绝对路径
引用jQuery官网服务器上的jquery-3.5.1.min.js文件时,引用的声明为:
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>

3.jQuery语法规则

其基本语法格式如下:
$("元素对象").方法();

1.jQuery符号$
jQuery语句以$符号开始,$符号是jQuery的别称
当然,在同时使用多个JavaScript函数库的HTML文档中,jQuery可能会和其他使用$符号的函数发生冲突,因此可以使用noConflict()方法自定义jQuery别称符号,例如,我们自定义jQuery的符号为jq,格式如下:
jq=jQuery.noConflict();

2.document.对象的ready()方法
为了避免文档在元素加载完成前就执行jQuery语句,从而导致潜在的错误,所有的jQuery语句需要写在document对象的ready()方法函数中,ready()方法的基本语法格式为:

$(document).ready(
function(){
jQuery语句;
   }
)

4.jQuery选择元素对象

jQuery选择元素对象,在$("")里面进行选择,分为全局选择器、标记选择器、ID选择器、类选择器、复合选择器

选择器说明:

1.全局选择器:$("*").方法();

2.标记选择器:$("p").方法();
例如:下面的语句将页面的所有的段落标记<p>的内容隐藏起来
$("p").hide();

3.ID选择器:$("#ID名称").方法();
例如:下面的语句选择名称为a(id = “a”)的元素隐藏起来
$("a").hide();

4.类选择器:$(".类名称·").方法();
例如:下面的语句选择类名称为a(class = “a”)的所有元素隐藏起来
$(".a").hide();

5.复合选择器:$("选择器1","选择器2",...).方法();
例如,下面语句选择所有段落,类名为a,ID名称为b的元素对象隐藏起来
$("p",".a","#b").hide();

层次选择器

常用的层次选择器

选择器 说明
E F 后代选择器,选择E元素后代中的所有F元素
E>F 子代选择器,选择E元素直接子代中的所有的元素
E+F 后相邻选择器,选择元素之后的邻居F元素
E-F 后兄弟选择器,选择E元素之后同级的所有的F元素

事例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Jquery</title>
    <script src="/static/js/jquery-3.5.1.min.js"></script>
    <script>
        $(document).ready(
            function (){
                $("div span") .css("color","blue");
                $("div>span") .css("font-style","italic");
                $("div~span") .css("color","yellow");
                $("div+span") .css("color","pink");
            }
        )
    </script>
</head>
<body>
<p>这是第一行文字</p>
<h3 id="h">这是第二行文字</h3>
<div>
    <p><span>三行</span>文字</p>
    <span>这是第四行文字</span>
</div>
<span>这是第<span>六行</span>文字</span>
<h3><span>五行</span>文字</h3>
<h3><span>这是第八行元素</span></h3>
<span><h3>这是第七行文字</h3></span>
</body>
</html>

结果如下图所示
在这里插入图片描述
选择器基本概括

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery——前端技术栈 的相关文章

随机推荐

  • 信息收集之 绕过CDN获取真实IP地址

    作者主页 士别三日wyx 作者简介 CSDN top100 阿里云博客专家 华为云享专家 网络安全领域优质创作者 专栏简介 此文章已录入专栏 网络安全快速入门 CDN绕过 一 为什么要绕过CDN 二 如何识别CDN 1 nslookup解析
  • 多线程总结

  • Android 5.0 API新增和改进

    API 级别 21 Android 5 0 LOLLIPOP 为用户和应用开发者提供了新的功能 本文档介绍了最值得注意的新 API 有关新平台功能的扼要介绍 另请参阅 Android Lollipop 集锦 开始开发 要构建 Android
  • 硬件设计---了解电源篇

    1 概述 在高速电路设计中一块单板上常存在多种电源 3 3V 1 8V 1 2V 1 0V 0 9V 0 75V等 有时光是对FPGA供电就需要五六种电源 为了便于使用往往用户只需要提供一种或几种电源 然后经过板上电源模块转换到各个目标电源
  • 二、Docker安装及使用教程(Windows版)

    Docker安装及使用教程 Windows版 1 下载安装 2 启用windows Hyper V虚拟引擎 1 打开设置 2 搜索 启用或关闭 windows 功能 3 勾选Hyper V服务 4 根据提示重启电脑 等待更新即可 2 启动D
  • iOS 开发之 AutoLayout 自动布局

    iOS 开发之 AutoLayout 自动布局 frame 原点自身的尺寸 来确定自身的位置 autoLayout 根据参照视图的位置来定义自己的位置 autoLayout 约束视图和视图的关系来分配屏幕上的位置 使用VFL Visual
  • python计算机视觉KNN算法、稠密Dense-sift及图像手势识别

    KNN算法 一 KNN算法概述 1 kNN算法又称为k近邻分类 k nearest neighbor classification 算法 最简单平凡的分类器也许是那种死记硬背式的分类器 记住所有的训练数据 对于新的数据则直接和训练数据匹配
  • BigDecimal的使用

    在计算金额的时候 实际上整数 浮点数有时候有点捉襟见肘 于是math包提供了一个Bigdecimal类 所以可以学习一下这个BigDecimal的源码和使用 首先是看一下他的构造方法 看起来构建的方式很多 但实际上之间的差别很大 举个例子就
  • 计算机音乐花之舞谱,Flower Dance(花之舞)简谱 DJ OKAWARI 空灵、自然、唯美的花之舞,花儿舞了,我醉了。...

    DjOkawari 的作曲风格一向是空灵却又自然的 FlowerDance 作为广为人知的一首曲子非常完美的体现出来了他自己的风格 它将流行曲的跳跃激昂与古典乐曲的优美完美的结合在一起 给人最直观的感受便是它那种空灵的美感 你甚至可以想象到
  • 数学建模代码速成~赛前一个月~matlab~代码模板~吐血总结~三大模型代码(预测模型、优化模型、评价模型)

    目录 一 预测模型 1 BP神经网络预测 2 灰色预测 3 拟合插值预测 线性回归 4 时间序列预测 5 马尔科夫链预测 6 微分方程预测 7 Log
  • nacos安装配置

    1 下载 sentos安装 先下在安装包 nacos server 2 0 3 tar gz nacos官网 https nacos io zh cn 2 解压安装 上传安装包至linux系统 使用 tar zxvf nacos serve
  • 快速入门XPath语法,轻松解析爬虫时的HTML内容

    快速入门XPath语法 轻松解析爬虫时的HTML内容 爬虫时 很多网站返回的是HTML文件 可以用正则表达式 re库 或XPath语法来匹配目标内容 这两种方法属于爬虫的基本技能 实战中要会灵活运用 对于一些结构和内容复杂的HTML 用re
  • 通达信接口怎么样抓取股票实时数据?

    通达信接口怎么样抓取股票实时数据 股票爬取接口在股票交易中常常使用到的一些辅助工具 股票爬取接口主要是利用l1和l2接口来执行获取股票实时行情数据的原理 将自己需要查询的需求就可以在接口软件上搜索就可以很快的获取数据了 那么 在获取的过程中
  • 聊聊java高并发系统之异步非阻塞

    聊聊java高并发系统之异步非阻塞 几种调用方式 同步阻塞调用 即串行调用 响应时间为所有服务的响应时间总和 半异步 异步Future 线程池 异步Future 使用场景 并发请求多服务 总耗时为最长响应时间 提升总响应时间 但是阻塞主请求
  • 【点云格式互转】ply转bin、任意点云格式转ply

    本文为博主原创文章 未经博主允许不得转载 本文为专栏 python三维点云从基础到深度学习 系列文章 地址为 https blog csdn net suiyingy article details 124017716 3D点云存储方式的种
  • 08_STM32的存储结构

    STM32的存储器结构 存储器是单片机结构的重要组成部分 存储器是用来存储编译好的程序代码和数据的 有了存储器单片机系统才具有记忆功能 按照存储介质的特性 可以分 易失性存储器 和 非易失性存储器 两类 易失性存储器断电后 里面存储的内容会
  • 802.11K/V/R协议介绍

    802 11K V R协议介绍 1 传统无线漫游介绍 1 1 什么是无线漫游 一台无线终端备 STA 通过连接Wi Fi获取上网体验 Wi Fi名称 又称为SSID 是由无线接入网 AP 提供的 因为一台AP设备的覆盖范围有限 所以无线网络
  • 解决同时多个请求的处理问题,和定时任务

    应用场景 发布系统 让他晚上2点执行发布的一串任务 定时任务 更新访问量 晚上2点定时将数据从redis更新到mysql中去 商城类的抢购工作 大批量的用户涌入 承载不了一次性处理这么多的活儿 用这个方式也可以 目录结构 1 让woker运
  • maven项目debug查看依赖包源代码办法

    默认的maven工程 好像很难加载依赖的源代码 办法如下 maven调试时 无法进入源码 办法一 在debug配置里面 找到source 把带source的jar包 放进去 添加的时候 选add 再选external archive 这里要
  • jQuery——前端技术栈

    1 jQuery说明 jQuery 是一个 JavaScript 函数库 是一个轻量级的 写的少 做的多 的 JavaScript 库 jQuery 库包含以下功能 HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数