jQuery——前端技术栈

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>

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LD白哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值