jQuery 语法
这一节我们将一起深入学习 jQuery 的基础语法。这些语法构成了你编写 jQuery 程序的基本骨架,也是你使用各种功能的起点。你将会学到 jQuery 的基本结构、方法调用的语法、链式调用的概念,以及 $(document).ready()
的作用。学会这些语法后,你就能更自信地写出自己的 jQuery 程序了。
jQuery 的基本语法结构
jQuery 的基本语法格式非常简洁,通常由三部分组成:
$(selector).action();
$
:是 jQuery 的入口函数;selector
:选择器,用来选中页面中的元素;action()
:要对选中元素执行的操作(方法)。
比如:
$('#title').hide();
这句代码的意思是:找到 ID 为 title
的元素,然后把它隐藏。
选择器的用法
选择器是 jQuery 的核 心之一,它决定了你操作哪些元素。jQuery 的选择器和 CSS 选择器几乎一致,非常灵活:
ID 选择器
选择某个特定 ID 的元素:
$('#box') // 相当于 document.getElementById('box')
类选择器
选择所有拥有指定 class 的元素:
$('.item') // 相当于 document.getElementsByClassName('item')
标签选择器
选择某一类标签元素:
$('p') // 所有 <p> 元素
组合选择器
你还可以组合多个选择器:
$('div, p, .highlight')
表示选中所有 div
、p
元素和带有 .highlight
类的元素。
方法调用
选中元素之后,你就可以使用 jQuery 提供的方法来操作这些元素了。
常用的方法有:
.hide()
:隐藏元素;.show()
:显示元素;.css()
:设置或获取 CSS 样式;.text()
:设置或获取文本内容;.html()
:设置或获取 HTML 内容;.val()
:设置或获取表单值;.addClass()
/.removeClass()
:添加或移除类。
示例:
$('#info').text('欢迎来到 jQuery 世界!');
$('#box').css('background-color', 'lightblue');
链式调用
jQuery 支持链式调用,也就是说你可以连续调用多个方法,写在一行里,这让代码更简洁:
$('#box')
.addClass('active')
.css('color', 'red')
.fadeIn();
这表示先给 #box
添加一个类,然后设置字体颜色为红色,最后让它淡入显示。
链式调用的前提是这些方法返回的还是 jQuery 对象。大部分操作方法都是这样的。
$(document).ready()
的作用
你可能注意到很多 jQuery 程序是这样开始的:
$(document).ready(function () {
// 你的 jQuery 代码写在这里
});
或者简写成:
$(function () {
// 你的 jQuery 代码写在这里
});
这段代码的意思是:等整个页面(包括 DOM 元素)加载完成之后再执行里面的 jQuery 代码。这样做可以确保你操作的元素已经存在,避免报错。
小结
这一节你学习了 jQuery 的基础语法,包括:
- 基本结构是
$(selector).action()
; - 选择器的类型和用法(ID、类、标签、组合);
- 常用方法如
.hide()
、.css()
、.text()
等; - 支持链式调用,让代码更简洁;
- 使用
$(document).ready()
确保代码在页面加载后再执行。
掌握这些基本语法,你就可以开始写出一些简单而实用的 jQuery 程序了。