jQuery:入门

jQuery入门教程:从头学起jQuery JavaScript jQuery是一种流行的JavaScript库,它简化了在网页开发中操作HTML文档、处理事件、执行动画等任务的过程。本文将为您提供一个详细的jQuery入门教程,从头开始学习jQuery JavaScript,并附带相应的源代码示例。这只是jQuery的一小部分功能,但足以帮助您入门。通过学习这些基础知识,您可以开始在网页开发中更加灵活和高效地操作HTML文档。您也可以将jQuery文件下载到本地并引用本地文件路径。在上述示例中,当按钮被点击时,元素的背景颜色将在1秒内过渡到红色。 阅读详情

jQuery 入门

Date: January 19, 2023


目标:

能够说出什么是 jQuery

能够说出 jQuery 的优点

能够简单使用 jQuery

能够说出 DOM 对象和 jQuery 对象的区别




jQuery 概述

JavaScript 库

仓库: 可以把很多东西放到这个仓库里面。找东西只需要到仓库里面查找到就可以了。

JavaScript库:即 library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate、hide、show,比如获取元素等。
简单理解: 就是一个JS 文件,里面对我们原生js代码进行了封装,存放到里面。这样我们可以快速高效的使用这些封装好的功能了。
比如 jQuery,就是为了快速方便的操作DOM,里面基本都是函数(方法)。

常见的JavaScript 库

jQuery、Prototype、YUI、Dojo、Ext JS、移动端的zepto

这些库都是对原生 JavaScript 的封装,内部都是用 JavaScript 实现的,我们主要学习的是 jQuery。



jQuery 的概念

jQuery 是一个快速、简洁的 JavaScript 库,其设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。

j 就是 JavaScript; Query 查询; 意思就是查询js,把js中的DOM操作做了封装,我们可以快速的查询使用里面的功能。

jQuery 封装了 JavaScript 常用的功能代码,优化了 DOM 操作、事件处理、动画设计和 Ajax 交互。
学习jQuery本质: 就是学习调用这些函数(方法)。
jQuery 出现的目的是加快前端人员的开发速度,我们可以非常方便的调用和使用它,从而提高开发效率。

Untitled

优点

轻量级。核心文件才几十kb,不会影响页面加载速度

跨浏览器兼容。基本兼容了现在主流的浏览器

链式编程、隐式迭代

对事件、样式、动画支持,大大简化了DOM操作

支持插件扩展开发。有着丰富的第三方的插件,例如:树形菜单、日期控件、轮播图等

免费、开源




jQuery 的基本使用

jQuery 的下载

官网地址: https://jquery.com/

版本:
1x :兼容 IE 678 等低版本浏览器, 官网不再更新
2x :不兼容 IE 678 等低版本浏览器, 官网不再更新
3x :不兼容 IE 678 等低版本浏览器, 是官方主要更新维护的版本

各个版本的下载:https://code.jquery.com/



jQuery 的使用步骤

  1. 引入 jQuery 文件

  2. 使用即可



jQuery 的入口函数

$(function () {       
		...  // 此处是页面 DOM 加载完成的入口 
}) ;
$(document).ready(function(){   
		...  //  此处是页面DOM加载完成的入口
});
  1. 等着 DOM 结构渲染完毕即可执行内部代码,不必等到所有外部资源加载完成,jQuery 帮我们完成了封装。
  2. 相当于原生 js 中的 DOMContentLoaded。
  3. 不同于原生 js 中的 load 事件是等页面文档、外部的 js 文件、css文件、图片加载完毕才执行内部代码。
  4. 更推荐使用第一种方式。
  • Code:

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <script src="jquery.min.js"></script>
        <style>
            div {
                width: 200px;
                height: 200px;
                background-color: pink;
            }
        </style>
    </head>
    
    <body>
        <script>
            // $('div').hide();
            // 1. 等着页面DOM加载完毕再去执行js 代码
            // $(document).ready(function() {
            //     $('div').hide();
            // })
            // 2.  等着页面DOM加载完毕再去执行js 代码
            $(function() {
                $('div').hide();
    
            })
        </script>
        <div></div>
    
    </body>
    
    </html>
    

为什么要等到DOM结构渲染完毕再执行内部代码?



jQuery 的顶级对象 $

1.$ 是 jQuery 的别称,在代码中可以使用 jQuery 代替 $,但一般为了方便,通常都直接使用 $ 。

2.$ 是jQuery 的顶级对象, 相当于原生JavaScript中的 window。把元素利用$包装成jQuery对象,就可以调用jQuery 的方法。



jQuery 对象和 DOM 对象

  1. 用原生 JS 获取来的对象就是 DOM 对象

  2. jQuery 方法获取的元素就是 jQuery 对象。

  3. jQuery 对象本质是: 利用$对DOM 对象包装后产生的对象(伪数组形式存储)。

注意:

只有 jQuery 对象才能使用 jQuery 方法,DOM 对象则使用原生的 JavaScirpt 方法。

DOM 对象与 jQuery 对象之间是可以相互转换的。

因为原生js 比 jQuery 更大,原生的一些属性和方法 jQuery没有给我们封装. 要想使用这些属性和方法需要把jQuery对象转换为DOM对象才能使用。

  1. DOM 对象转换为 jQuery 对象: $(DOM对象)
$('div')
  1. jQuery 对象转换为 DOM 对象(两种方式)
$('div') [index]       index 是索引号
$('div') .get(index)    index 是索引号
  • Code:jQuery顶级对象$

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <script src="jquery.min.js"></script>
        <style>
            div {
                width: 100px;
                height: 100px;
                background-color: pink;
            }
        </style>
    </head>
    
    <body>
        <div></div>
        <span></span>
        <script>
            // 1. DOM 对象:  用原生js获取过来的对象就是DOM对象
            var myDiv = document.querySelector('div'); // myDiv 是DOM对象
            var mySpan = document.querySelector('span'); // mySpan 是DOM对象
            console.dir(myDiv);
            // 2. jQuery对象: 用jquery方式获取过来的对象是jQuery对象。 本质:通过$把DOM元素进行了包装
            $('div'); // $('div')是一个jQuery 对象
            $('span'); // $('span')是一个jQuery 对象
            console.dir($('div'));
            // 3. jQuery 对象只能使用 jQuery 方法,DOM 对象则使用原生的 JavaScirpt 属性和方法
            // myDiv.style.display = 'none';
            // myDiv.hide(); myDiv是一个dom对象不能使用 jquery里面的hide方法
            // $('div').style.display = 'none'; 这个$('div')是一个jQuery对象不能使用原生js 的属性和方法
        </script>
    </body>
    
    </html>
    
  • Code:DOM对象和jQuery对象相互转换

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
        <script src="jquery.min.js"></script>
    </head>
    
    <body>
        <video src="mov.mp4" muted></video>
        <script>
            // 1. DOM对象转换为 jQuery对象
            // (1) 我们直接获取视频,得到就是jQuery对象
            // $('video');
            // (2) 我们已经使用原生js 获取过来 DOM对象
            var myvideo = document.querySelector('video');
            // $(myvideo).play();  jquery里面没有play 这个方法
            // 2.  jQuery对象转换为DOM对象
            // myvideo.play();
            $('video')[0].play()
            $('video').get(0).play()
        </script>
    </body>
    
    </html>
    


jQuery从入门到实战3:jquery常用的选择器 <!DOCTYPE html> <html> <head> <title>jquery03.html</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> ... 阅读详情

相关推荐

2、jQuery学习指南:从入门到精通

本博客为jQuery学习指南,涵盖从入门到精通的完整学习路径。内容包括jQuery基础概念、核心功能、项目实践、高级应用以及性能优化技巧,适合不同层次的Web开发者学习和参考。通过理论与实践结合,帮助读者掌握jQuery并提升实际项目开发能力。

www00的博客 52

jQuery实战1:概述,环境准备及入门实例

jQuery是一套跨浏览器的JavaScript函数库,简化HTML与JavaScript之间的操作。由约翰·雷西格(John Resig)在2006年1月的BarCamp NYC上发布第一個版本。目前是由Dave Methvin领导的开发团队进行开发。全球前10,000个访问最高的网站中,有65%使用了jQuery,是目前最受欢迎的JavaScript函数库。

张翠山的博客 1874

jQuery入门:使用简单的示例介绍jQuery库

本文简要介绍了jQuery的基础知识和用法,涵盖了选择器、事件处理、元素内容和样式的修改、动画效果以及AJAX交互等方面。通过学习这些基础知识,你可以更好地利用jQuery来开发交互式的网页。希望这些示例能帮助你入门jQuery,并为你的前端开发工作提供一些指导和启发。

WfTest的博客 131

jQuery入门1:JQuery对象和JQuery选择器

1、jQuery 介绍 什么是 jQuery ? jQuery,顾名思义,也就是 JavaScript 和查询(Query),它就是辅助 JavaScript 开发的 js 类库。 jQuery 核心思想!!! 它的核心思想是 write less,do more(写得更少,做得更多),所以它实现了很多浏览器的兼容问题。 jQuery 流行程度 jQuery 现在已经成为最流行的 JavaScript 库,在世界前 10000 个访问最多的网站中,有超过 55%在使用 jQuery。 jQuery 好处!!

卓汶的博客 693

jQuery 从入门到精通:全面宝典

本文还有配套的精品资源,点击获取 简介:本篇入门宝典深入浅出地介绍了jQuery的各个方面,包括基础使用、DOM操作、事件处理、动画效果、AJAX以及社区扩展插件。jQuery作为简化JavaScript操作的库,使开发者可以轻松实现网页的丰富交互效果。通过学习本教程,读者将能够快速掌握jQuery的核心功能,并在Web开发中高效运用。 1. jQuery简介和核...

weixin_42360733的博客 841

全面掌握jQuery:从入门到精通

本文还有配套的精品资源,点击获取 简介:本文档集合旨在为开发者提供关于jQuery的全面理解和实用技巧。文档包括jQuery 1.4.2的API参考手册,涵盖选择器、DOM操作、事件处理、CSS操作、动画效果和Ajax等核心功能。同时,还提供了一份可能是全面教程的DOC文件,内容从jQuery基础入门到高级应用,如选择器使用、DOM操作、事件处理、特效和动画、插件应用、Aj...

weixin_36444661的博客 700

jQuery的入门及了解:

使用时必须使用script标签引入jQuery! 推荐在头部引入,当然body也可以: 代码如下: 了解js与jQuery的加载函数: 一般使用简写的写法! <!-- 原生态JS代码实现点击弹窗 --> <script type="text/javascript"> //加载函数(两种方法): // 1.window.onload = function(){} // 2.window.a...

YangKen_liu的博客 165

ESP32-S3打造离线语音助手:从零部署自定义唤醒词与本地大模型推理【实战指南】

本文详细介绍了如何利用ESP32-S3芯片打造离线语音助手,包括自定义唤醒词训练与本地大模型推理的实战指南。通过硬件架构解析、音频处理优化及性能调优技巧,实现低延迟、高隐私保护的语音交互方案,特别适合智能家居和物联网应用。

weixin_30296405的博客 608

jQuery入门:jQuery是如何工作的 How jQuery Works

jQuery是如何工作的这是一篇基础教程,目的在于帮助你开始使用jQuery。

蝈蝈的博客 574

蓝牙开发实战:如何用Wireshark抓取HCI协议包(附完整分析步骤)

本文详细介绍了如何使用Wireshark抓取和分析蓝牙HCI协议包,包括环境搭建、过滤器配置技巧、数据包深度解析及高级调试方法。通过实战案例,帮助开发者快速定位蓝牙连接问题,提升调试效率。

cuda7parallel的博客 1148

AOI检测总误判?五大常见问题与实战解决方案

通过对图像质量、检测程序、外界干扰、算法优化以及设备维护和校准的全面把控,企业可以有效降低误判率,提升AOI检测的准确性和可靠性,为工业生产提供更有力的质量保障。表现描述:在AOI检测时,元器件字符因印刷颜色深浅、模糊或受到灰尘干扰等差异,再加上元件库参数未根据实际生产优化,会使系统误将合格元件判定为不合格,严重影响生产效益和产品质量。优化元件库:着重检测关键差异字符,如型号编码等关键信息,剔除不必要字符的检测项,减少干扰,专注于关键识别的准确性。检测时,根据物料信息动态更新检测参数,使系统适应物料变化。

ALeader_AOI的博客 3495

jQuery 入门教程:总结

前面介绍了jQuery ,jQuery UI的基本用发,详细的教程可以访问http://jquery.com/和 http://jqueryui.com/,为便与查询,给出本教程的链接。jQuery 入门教程(1): 概述jQuery 入门教程(2): 基本语法jQuery 入门教程(3): SelectorsjQuery 入门教程(4): EventsjQuery 入门教程(5): 显示/隐藏内

引路蜂移动软件 3401

无人机核心部件解析:从机架到飞控的全面指南

本文全面解析无人机的核心部件,从机架材质选择到飞控系统调参,提供专业指南。重点介绍碳纤维机架、无刷电机搭配、锂聚合物电池管理及飞控传感器配置,帮助读者掌握无人机组装与优化的关键技术,适用于航拍、测绘、农业植保等多种应用场景。

weixin_30872499的博客 467

jQuery AJAX入门:30分钟掌握数据加载与交互核心

AJAX(Asynchronous JavaScript and XML)是实现网页异步通信的基础技术,其核心原理是通过浏览器原生XMLHttpRequest对象在不刷新页面的前提下与服务器交换数据。它并非后端专属功能,而是前端构建响应式交互的关键能力——支撑加载状态、错误处理、局部渲染等用户体验要素。在jQuery中,`$.get()`和`$.post()`将底层复杂逻辑封装为简洁API,大幅降低学习门槛,尤其适合静态页面对接Mock数据、前后端并行开发及教学实践。本文聚焦jQuery AJAX的实战本质

diaoqi6581的博客 364

别再手动盘点了!教你给微信小程序仓库系统加个‘扫码枪’:完整扫码入库与查询功能实现

本文详细介绍了如何为微信小程序仓库系统添加扫码入库与查询功能,实现零硬件成本的智能仓储管理。通过优化摄像头参数、增强动态识别算法和深度整合业务逻辑,提升扫码精度和效率,同时提供混合查询方案应对复杂场景。这套方案显著提升入库效率,降低错误率,适用于各类仓储管理需求。

weixin_30844577的博客 298

点云体素化算法研究-3.Voxelization 三维模型体素化

体素(voxel)即体积元素的简称,是数字数据在三维空间分割上的最小的单位。体素化就是通过创建三维体素网格来表示三维物体,是一种将无序点云变为有序点云的降采样的空间数据结构方法,便于实现点云的空间卷积。激光雷达(LiDAR)| Open3D:第五节 表面重建-体素化。

周陽讀書 2067

【JQuery教程】第1节:jQuery 简介与入门

jQuery 是一个轻量级的 JavaScript 库,由 John Resig 于 2006 年创建。它封装了大量常用的 DOM 操作、事件绑定、动画效果和 Ajax 请求等功能,屏蔽了浏览器兼容性问题,使开发者能够更高效地编写前端代码。本节介绍了 jQuery 的基本概念、引入方式以及第一个 jQuery 程序的编写。通过使用 jQuery,开发者可以更高效地进行 DOM 操作和事件处理,避免繁琐的浏览器兼容性处理。掌握入口函数的使用是 jQuery 学习的第一步,也是后续所有操作的基础。

silverclayz的技术分享 1742

手把手教你理解瑞萨RH850芯片的HSM:从硬件隔离到软件中断通信

本文深入解析瑞萨RH850芯片的HSM架构,从硬件隔离到软件中断通信的完整实现。通过详细讲解HSM的硬件组件、启动流程、核间通信机制及安全服务实现,帮助开发者掌握芯片级安全技术,提升汽车电子和工业控制领域的安全防护能力。

weixin_33925615的博客 379

jQuery入门:认识jQuery

  jQuery是一个轻量级的JavaScript库,拥有独特的选择器、出色的DOM操作、可靠的事件处理、完善的兼容性、链式操作以及方便的ajax等功能。jQuery的最新版本可在官方网站(http://jquery.com)下载。 1.jQuery库类型(2种) 名称 类型 大小 说明 jquery.js 开...

weixin_30393907的博客 64

Calibre 3DSTACK Flow Example(5-1)

摘要: 本文详细介绍了使用Calibre 3DSTACK工具验证2.5D中介层IC的设计流程。该设计由控制器、两个RAM芯片和中介层组成,各裸片通过255层的焊盘图形和端口文本实现连接。流程包括:1)准备通过DRC/LVS验证的裸片版图;2)创建3DSTACK规则文件定义装配操作;3)设置全局选项并定义各裸片的图层属性;4)指定图层间的电气连接性;5)通过坐标精确放置裸片形成3D堆叠。文中提供了完整的规则文件示例,并说明了如何生成3D装配视图进行物理验证,为后续连接性检查奠定基础。

u013620135的博客 2165

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

jQuery 深度教程:从入门到进阶

本文系统介绍了jQuery的核心功能与应用场景,包括DOM操作、事件处理、动画效果和Ajax请求等核心API,并提供了性能优化建议。jQuery曾极大简化前端开发,虽然现代JavaScript已能替代其大部分功能,但在遗留项目中仍广泛使用。文章还对比了jQuery与现代JS的差异,给出了迁移策略,并强调开发者既要掌握jQuery维护旧代码,也要了解原生替代方案。适合前端初学者和维护jQuery项目的开发者参考学习。

2501_93104808的博客 620

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

JQuery 入门指南(1):入门必备

介绍了学习jquery之前的一些必备知识,包括安装,选择器以及事件

不积跬步,无以至千里;不积小流,无以成江海! 3735

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

深入理解 jQuery:从入门到实战的全面指南

在前端开发的历史长河中,2006 年无疑是具有里程碑意义的一年。jQuery 的诞生彻底改变了开发者操作 DOM 的方式,其核心理念 "Write Less, Do More" 至今仍影响着整个前端生态。这个由 John Resig 创造的轻量级 JavaScript 框架,通过封装原生 JS 的复杂操作,将开发者从繁琐的 DOM 操作、事件处理和浏览器兼容问题中解放出来。如今,尽管前端框架层出不穷,jQuery 依然在中小型项目和快速开发场景中占据重要地位。快速开发企业级管理系统。

2201_75786273的博客 1159

jQuery 入门:一份献给初学者的完全指南

jQuery是一个快速、小巧且功能丰富的 JavaScript 库。它的核心理念是(写得更少,做得更多)。定义:它是一个兼容多浏览器的 JavaScript 脚本库,极大地简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。核心作用:jQuery 将原生 JavaScript 中繁琐、复杂的 DOM 操作进行了优雅的封装,提供了一套简洁、链式的 API,让开发者能用更少的代码完成同样的功能。诞生背景。

m0_60311269的博客 1277

jQuery:入门(二)

1. Use appendTo to Move Elements with jQuery 现在让我们尝试把元素从一个div里移到另外一个div里。 jQuery有一个appendTo()方法可以把选中的元素加到其他元素中。 比如,你想让target4从我们的从right-well移到left-well,我们可以这样使用: $("#target4").appendTo("#left-well"); ...

Schon_zh的博客 358
上一篇: Homebrew下载速度优化(已解决问题)
下一篇: JavaScript 高级1 :面向对象
CaptainDrake
博客等级 码龄6年 5363粉丝 187原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值