jQuery手册中文版——掌握前端开发利器

jQuery是一个快速、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画效果和Ajax交互等操作,jQuery的设计目标是让Web开发更加简单、快速,本手册将为您详细介绍jQuery的各种功能和使用方法,帮助您更好地掌握这一前端开发利器。

jQuery简介

jQuery是一个开源的JavaScript库,由John Resig在2006年创建,它遵循MIT许可协议,可以免费使用和修改,jQuery的主要特点是简洁的语法、跨平台的兼容性和丰富的插件支持,目前,全球有超过75%的Web网站在使用jQuery。

引入jQuery

要使用jQuery,首先需要在HTML文件中引入jQuery库,可以通过以下三种方式引入:

1、下载jQuery库文件,然后在HTML文件中引用本地文件。

<script src="jquery-3.6.0.min.js"></script>

2、使用CDN(内容分发网络)引入jQuery库。

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

3、使用官方提供的链接引入jQuery库。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

选择器

jQuery的选择器类似于CSS选择器,可以用来选取HTML元素,常用的选择器有:

1、ID选择器:通过元素的ID选取元素。$("#myId")

2、类选择器:通过元素的class属性选取元素。$(".myClass")

3、标签选择器:通过元素的标签名选取元素。$("p")

jquery手册中文版 jquery手册中文版下载

4、属性选择器:通过元素的属性选取元素。$("[href]")

5、子元素选择器:通过元素的子元素选取元素。$("#parent > child")

6、后代选择器:通过元素的后代元素选取元素。$("#parent #child")

7、兄弟选择器:通过元素的相邻兄弟元素选取元素。$("#prev + next")

8、过滤选择器:通过特定的过滤条件选取元素。$("div:first")

9、内容选择器:通过元素的文本内容选取元素。$("p:contains('hello')")

10、可见性选择器:通过元素的可见性状态选取元素。$(":hidden")

DOM操作

jQuery提供了丰富的DOM操作方法,可以用来获取、设置和修改HTML元素的属性和内容,常用的DOM操作方法有:

1、attr():获取或设置元素的属性值。$("#myId").attr("href")

2、text():获取或设置元素的文本内容。$("#myId").text("Hello World")

3、html():获取或设置元素的HTML内容。$("#myId").html("<b>Hello</b> World")

4、val():获取或设置表单元素的值。$("#myInput").val("Hello")

5、append():在元素的内部追加内容。$("#myDiv").append("<p>Hello</p>")

6、prepend():在元素的内部前置内容。$("#myDiv").prepend("<p>Hello</p>")

7、after():在元素之后插入内容。$("#myDiv").after("<p>Hello</p>")

8、before():在元素之前插入内容。$("#myDiv").before("<p>Hello</p>")

9、remove():删除元素及其子元素。$("#myDiv").remove()

10、empty():清空元素的内容,但保留元素本身。$("#myDiv").empty()

事件处理

jQuery提供了丰富的事件处理方法,可以用来处理HTML元素的事件,常用的事件处理方法有:

1、click():绑定点击事件。$("#myButton").click(function() { alert("Hello"); })

2、dblclick():绑定双击事件。$("#myDiv").dblclick(function() { alert("Double click"); })

3、hover():绑定鼠标悬停事件。$("#myDiv").hover(function() { $(this).css("background-color", "yellow"); }, function() { $(this).css("background-color", ""); })

4、keydown()keyup()keypress():绑定键盘事件。$("#myInput").keypress(function(e) { if (e.which == 13) { alert("Enter pressed"); } })