JavaScript 开发利器之 jQuery

简介: JavaScript 开发利器之 jQuery

JavaScript 开发利器之 jQuery


就现在的就业要求来看,jQuery还是用的很多的,大部分后端招聘都要求掌握jQuery、HTML5、css等基本前端开发技术,虽然后端不用像前端一样深入,但还是要基本掌握,要能够看得懂可以实现前后端的交互。


JQuery 是什么?


jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便地处理 HTML,css,dom…


提供方法、events(事件)、选择器,并且方便地为网站提供 AJAX 的交互 .


其宗旨是—WRITE LESS,DO MORE,写更少的代码,做更多的事情.


原生的js想要完成一个功能需要多行代码,对程序员的js技术要求高,浏览器的兼容性也不好;


JQuery 库是对原生js(JavaScript)的封装,提供了很多事件、api、选择器等等, jQuery 还解决了浏览器的兼容问题.


JQuery 的使用


使用JQuery 需要使用标签 script 引入 jQuery库文件,


例:<script type="text/javascript" src="./script/jquery-3.6.0.min.js"></script>


引入之后就可以使用JQuery相关的函数和对象。


1. jquery 的底层仍然是 js,只是做了封 装,jQuery 对象就是对 DOM 对象进行包装后产生的对象。

比如: $("#test").html() 意思是指:获取ID为test的元素内的html代码。其中html()
是jQuery里的方法
这段代码等同于用DOM实现代码: document.getElementById("id").innerHTML;


2.jQuery 对象是 jQuery 独有的. 如果一个对象是 jQuery 对象, 那么它就可以使用 jQuery 里的方法: $(“#id”).html();

3.约定:如果获取的是 jQuery 对象, 那么要在变量前面加上 $进行声明 ,


比如: var $variable = jQuery 对象; var variable = DOM 对象。


DOM 对象转成 jQuery 对象


如果我们想把DOM对象转换成 jQuery 对象,只需要用( ) 把 D O M 对象包装起来,就可以获得一个 j Q u e r y 对象了: (DOM对象)


转换成 jQuery 对象之后, jQuery 对象的方法、对象都可以调用。


两种转换方式:


1.[index]方法


jQuery 对象是一个数组对象,可以通过[index]的方法,来得到相应的 DOM 对象。一般来说 index 是 0。

 var username = $username[0];


2. get(index)方法
var username = $username.get(0);


jQuery 选择


选择器是 jQuery 的核心, 在 jQuery 中, 对事件处理, 遍历 DOM 和 Ajax 操作都依赖 于选择器,


不仅写法简洁,也拥有完善的事件处理机制。


jQuery 选择器有很多,每一个又细分出来很多,功能比较全面。


基本选择器有:id选择器、Element(元素)选择器、class 选择器、组合选择器;


层次选择器有:后代选择器、子代选择器、相邻元素选择器、兄弟选择器;


基础过滤选择器有:“:first ”(第一个元素选择器)、“:last ”(最后一个元素选择器)、“:not(selector)”(反选选择器)、“:even ”(偶数选择器)、“: odd ”(奇数选择器)、“:eq(index)”(索引选择器)、“:gt(index)”、“:lt(index)”、“:header(固定写法)”(标签选择器)、“:animated(固定写法) ”(动画选择器);


还有内容过滤选择器、可见度过滤选择器、属性过滤选择器、子元素过滤选择器、 表单属性过滤选择器、 表单选择器等等。这里只做简要说明,下一篇有jQuery 选择器的方法和使用。

相关文章
|
1月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
630 1
|
1月前
|
JavaScript 前端开发 安全
TypeScript的优势与实践:提升JavaScript开发效率
【10月更文挑战第8天】TypeScript的优势与实践:提升JavaScript开发效率
|
2天前
|
开发框架 JavaScript 前端开发
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势。通过明确的类型定义,TypeScript 能够在编码阶段发现潜在错误,提高代码质量;支持组件的清晰定义与复用,增强代码的可维护性;与 React、Vue 等框架结合,提供更佳的开发体验;适用于大型项目,优化代码结构和性能。随着 Web 技术的发展,TypeScript 的应用前景广阔,将继续引领 Web 开发的新趋势。
13 2
|
2天前
|
Web App开发 JavaScript 前端开发
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念
Node.js 是一种基于 Chrome V8 引擎的后端开发技术,以其高效、灵活著称。本文将介绍 Node.js 的基础概念,包括事件驱动、单线程模型和模块系统;探讨其安装配置、核心模块使用、实战应用如搭建 Web 服务器、文件操作及实时通信;分析项目结构与开发流程,讨论其优势与挑战,并通过案例展示 Node.js 在实际项目中的应用,旨在帮助开发者更好地掌握这一强大工具。
12 1
|
8天前
|
JavaScript 前端开发 测试技术
探索现代JavaScript开发的最佳实践
本文探讨了现代JavaScript开发中的最佳实践,涵盖ES6+特性、现代框架使用、模块化与代码分割、测试驱动开发、代码质量与性能优化、异步编程、SPA与MPA架构选择、服务端渲染和静态站点生成等内容,旨在帮助开发者提升代码质量和开发效率。
|
12天前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js后端开发
【10月更文挑战第36天】本文将引导您探索Node.js的世界,通过实际案例揭示其背后的原理和实践方法。从基础的安装到高级的异步处理,我们将一起构建一个简单的后端服务,并讨论如何优化性能。无论您是新手还是有经验的开发者,这篇文章都将为您提供新的视角和深入的理解。
|
17天前
|
Web App开发 存储 JavaScript
深入浅出Node.js后端开发
【10月更文挑战第31天】本文将引导你进入Node.js的奇妙世界,探索其如何革新后端开发。通过浅显易懂的语言和实际代码示例,我们将一起学习Node.js的核心概念、搭建开发环境,以及实现一个简单但完整的Web应用。无论你是编程新手还是希望拓展技术的开发者,这篇文章都将为你打开一扇通往高效后端开发的大门。
|
13天前
|
运维 监控 JavaScript
鸿蒙next版开发:分析JS Crash(进程崩溃)
在HarmonyOS 5.0中,JS Crash指未处理的JavaScript异常导致应用意外退出。本文详细介绍如何分析JS Crash,包括异常捕获、日志分析和典型案例,帮助开发者定位问题、修复错误,提升应用稳定性。通过DevEco Studio收集日志,结合HiChecker工具,有效解决JS Crash问题。
33 4
|
18天前
|
Web App开发 JavaScript 前端开发
深入浅出Node.js后端开发
【10月更文挑战第30天】本文将通过一个Node.js的简单示例,引导你进入Node.js的世界。我们将从基础概念讲起,然后一步步深入到代码实现,最后总结Node.js在后端开发中的优势和应用场景。无论你是前端开发者还是后端新手,这篇文章都将为你打开一扇了解Node.js的大门。
37 2
|
26天前
|
开发框架 JavaScript 前端开发
HarmonyOS UI开发:掌握ArkUI(包括Java UI和JS UI)进行界面开发
【10月更文挑战第22天】随着科技发展,操作系统呈现多元化趋势。华为推出的HarmonyOS以其全场景、多设备特性备受关注。本文介绍HarmonyOS的UI开发框架ArkUI,探讨Java UI和JS UI两种开发方式。Java UI适合复杂界面开发,性能较高;JS UI适合快速开发简单界面,跨平台性好。掌握ArkUI可高效打造符合用户需求的界面。
83 8