jQuery(学习笔记1.0)

news/2024/7/10 22:45:36 标签: jquery, 学习, javascript, 开发语言, 前端

jQuery是一个JavaScript库。

jQuery极大地简化了JavaScript编程

jQuery库可以通过一行简单的标记被添加到网页中。

jQuery库包含以下特性:
HTML元素选取

HTML元素操作

CSS操作

HTML事件函数

JavaScript特效和动画

HTML DOM遍历和修改

AJAX

utilities

可以通过下面的标记把jQuery添加到网页中:

javascript"><script type="text/javascript" src="jquery.js">
        
</script>

下载jQuery

网址:https://code.jquery.com/jquery-3.6.4.js

里面就是当前最新的jQuery版本

访问的时候有点恶心,不挂梯子需要刷好多遍才出来,挂了梯子秒出。吐槽一下

这个js文件保存到本地就可以了,以后使用的时候直接src里面导入的就是这个文件。

 还有就是在线使用CDN文件,感觉还是比较麻烦,直接下载下来完事。还是把另外的方式贴出来吧

javascript">//Google
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs
/jquery/1.4.0/jquery.min.js"></script>
</head>

//Microsoft
<head>
<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery
/jquery-1.4.min.js"></script>
</head>

说一下使用CDN方法的优势:许多用户在访问其他站点时,已经从谷歌或微软加载过jQuery。所有结果是,当他们访问站点时,会从缓存中加载jQuery,这样可以减少加载时间。同时,大多数CDN都可以确保当用户向其请求文件时,会从离用户最近的服务器上返回响应,可以提高加载速度。

通过jQuery,可以选取(查询,query)HTML元素,并对它们执行“操作”。

$(this).hide()jQuery hide()函数,隐藏当前的HTML元素
$("#test").hide()隐藏id="test"的元素
$("p").hide()隐藏所有<p>元素
$(".test").hide()隐藏所有class="test"的元素

jQuery语法

jQuery语法为HTML元素的选取编制的,可以对元素执行某些操作。

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

美元符号定义jQuery

选择符(selector)“查询”和“查找”HTML元素

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

jQuery使用的语法是Xpath与css选择器语法的组合。

文档就绪函数

所有jQuery函数位于一个document ready函数中:

$(document).ready(function(){
    //jQuery functions go here
});

这是为了防止文档在完全加载(就绪)之前运行jQuery代码。

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

试图隐藏一个不存在的元素

获得未完全加载的图像大小

jQuery选择器

选择器允许对元素组或单个元素进行操作

在HTML术语中:

选择器允许对DOM元素组或单个DOM节点进行操作

jQuery元素选择器

jQuery使用css选择器来选取HTML元素

$("p")选取<p>元素

$("p.intro")选取所有class="intro"的<p>元素

$("p#demo")选取所有id="demo"的<p>元素

jQuery属性选择器

jQuery使用Xpath表达式来选择带有给定属性的元素

$("[href]")选取所有带有href属性的元素

$("[href='#']")选取所有带有href值等于“#”的元素

$("[href!='#']")选取所有带有href值不等于“#”的元素

$("[href$='.jpg']")选取所有href值以“.jpg”结尾的元素。

jQuery css选择器

jQuery css选择器可以改变HTML元素的css属性。

下面把所有p元素的背景颜色改变为红色:
 

javascript">$("p").css("background-color","red");

语法    描述
$(this)    当前 HTML 元素
$("p")    所有 <p> 元素
$("p.intro")    所有 class="intro" 的 <p> 元素
$(".intro")    所有 class="intro" 的元素
$("#intro")    id="intro" 的元素
$("ul li:first")    每个 <ul> 的第一个 <li> 元素
$("[href$='.jpg']")    所有带有以 ".jpg" 结尾的属性值的 href 属性
$("div#intro .head")    id="intro" 的 <div> 元素中的所有 class="head" 的元素


http://www.niftyadmin.cn/n/171881.html

相关文章

【洛谷 P1803】凌乱的yyy / 线段覆盖 题解(贪心算法+结构体排序)

凌乱的yyy / 线段覆盖 题目背景 快 noip 了&#xff0c;yyy 很紧张&#xff01; 题目描述 现在各大 oj 上有 nnn 个比赛&#xff0c;每个比赛的开始、结束的时间点是知道的。 yyy 认为&#xff0c;参加越多的比赛&#xff0c;noip 就能考的越好&#xff08;假的&#xff0…

[vue问题]Uncaught SyntaxError: Not available in legacy mode

[vue问题]Uncaught SyntaxError: Not available in legacy mode问题描述问题分析解决方案直接回退vue-i18n的版本解决错误提示的问题问题描述 Uncaught SyntaxError: Not available in legacy modeat Object.createCompileError (message-compiler.cjs.js?af13:58:1)at creat…

CorelDRAW Graphics Suite 2023新功能介绍

Corel 公司在面向 CorelDRAW 订阅用户推出 3 月更新的同时&#xff0c;还更新了 CorelDRAW Graphics Suite 2023 套件&#xff0c;引入了一项新工具、超过 200 款设计模板&#xff0c;以及最新的潘通颜色等等。 CorelDRAW Graphics Suite 2023 套件除了支持订阅方式之外&#x…

头部险企如何打造低代码数据集市,快速构建指标体系

保险业的金融科技建设正在按下快进键&#xff0c;从最新发布的“2022 保险科技创新指数报告”来看&#xff0c;排名前 10 的企业得分均超过 75 分&#xff0c;可以看出整个保险行业都在为数字化转型持续发力。 保险企业数字化转型和指标平台建设的挑战 在保险行业的各个险种里&…

1.7.3.4 什么是温升电流、RMS电流、饱和电流、额定电流?

我是“余生死磕电源&#xff0c;致力于成为电源大师”的“电源先生”。温升电流&#xff08;Temperature Rise Current&#xff09;因为直流电阻DCR&#xff08;参考“1.7.2.5 什么是直流电阻&#xff08;DC Resistance&#xff09;&#xff1f;”章节内容&#xff09;的存在&a…

Mysql 时区差8小时的多种问题 统统解决

笑小枫专属目录背景知识点代码中常见的三种时间差错问题【我遇到的】本地获取的时间没有错&#xff0c;存入数据库的时候时间相差8小时java下使用 new date()获取的时间会和真实的本地时间相差8小时数据库时间没有错&#xff0c;获取到了后端&#xff0c;之后返回给前端相差8小…

Android Navigation的四大要点你都知道吗?

在JetPack中有一个组件是Navigation&#xff0c;顾名思义它是一个页面导航组件&#xff0c;相对于其他的第三方导航&#xff0c;不同的是它是专门为Fragment的页面管理所设计的。它对于单个Activity的App来说非常有用&#xff0c;因为以一个Activity为架构的App页面的呈现都是通…

通用设计实现商品、商城后台管理系统,vue+elementui+springboot前后端分离实现

一.前言 作者一直都有打算想做一个通用的商品、商城类后台管理系统&#xff0c;这样的好处就是以后需要实现什么系统网站等&#xff0c;可充分复用系统和其逻辑&#xff0c;即使有改动也是在小范围&#xff0c;符合良好的开发思维。 主要的想法就是设计好模块管理功能&#x…