jQuery 入门
jQuery 入门
jQuery 入门 是 CoddyKit 上的免费 jQuery Academy 课时。 这是第 1 节课,共 1 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 jQuery Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 jQuery Academy 课程共包含 1 节课。
简介
您好,
要使用 jQuery 库,我们首先需要将它添加到 HTML 文档中。
在下面的示例中,jQuery 库的地址已作为 src 属性的值添加到 head 标签之间。
现在,jQuery 库已经可以在我们的项目中使用了。
<html>
<head>
<script src="https://code.jquery.com/jquery-3.5.1.slim.js"></script>
</head>
<body>
</body>
</html>jQuery 选择
为了对 HTML 元素(现在我们将其称为 DOM)进行操作,我们首先需要选择元素。
在 jQuery 中,使用 $() 或 jQuery() 方法进行选择。
软件开发人员更常使用 $() 方法。
我们通过传递给该方法的参数,指定要选择的元素。
XPath
传递给 $ 方法的表达式就是 XPath 选择器,我们也在 CSS 中接触过它。
换句话说,在 jQuery 中选择 HTML 元素的方式与在 CSS 中选择元素的方式相同。
XPath 示例
假设我们的 HTML 代码如下。
<div id="my-box" class="my-box">
<p class="my-p">
<span class="my-text">Hello jQuery</span>
</p>
</div>
让我们使用 jQuery 选择 HTML 元素
// Dummy $ to demonstrate jQuery selectors in Node.js
function $(selector) {
console.log("Selector:", selector);
return [];
}
// Selects the element with the id of my-box.
$('#my-box')
// Selects the element with the my-box class.
$('.my-box')
// Selects all p elements that are descendants of the element with my-box id
$('#my-box p')
// Select the element with the .my-p class that is the child of the element with my-box class.
$('.my-box > .my-p')jQuery 让我们能够更简洁地编写代码
如果使用 Vanilla(原生)JavaScript 完成相同的操作,我们就必须编写更多代码行。
jQuery 通过自身的方法,让我们能够更简洁地编写代码。
警告
jQuery 只是一个库,但它确实让 Web 开发比使用 Vanilla JavaScript 更简单。
信息
jQuery 的另一个优点是,所有现代浏览器都支持我们编写的代码。
使用 VanillaJS 编写的某些代码可能会在部分浏览器中产生副作用,而 jQuery 通过提供抽象层,确保代码在每个浏览器中的行为都相同。
编写代码时,jQuery 让我们不必考虑浏览器差异。
$(document).ready
在学习 jQuery 的基础知识之前,让我们先了解 $(document).ready 方法。
回顾 HTML 时我们提到过,JavaScript 可以放置在 HTML 中 head 标签之间的任意位置,或 body 标签之间的任意位置。
$(document).ready 2
假设我们有如下所示的 HTML 代码。
浏览器会从代码中的 <!DOCTYPE html> 标签开始解析,一直到 </html> 结束标签。
<script src = "https://code.jquery.com/jquery-3.5.1.slim.js"> </script> 语句会通过 code.jquery.com 开始下载该库。
下一行使用 jQuery 的 $ 方法选择了 DOM。不过这里存在一个问题。如果调用 $ ('# test') 方法时 HTML 文档尚未完全加载,我们的 JS 代码就会执行失败。
在这种情况下,可以使用 $(document).ready 方法来确保文档已完全加载。
<div id="test">Hello Coddy</div>
<script>
$('#test').text('Hello Coddy')
</script>
$(document).ready 3
完成上述定义后,
我们只需使用 $(document).ready() 方法即可。该方法会等待所有内容加载完成,然后再执行。
<html>
<head>
<script src="jquery.js"></script>
</head>
<body>
<div id="test">Hello Coddy</div>
<script>
$(document).ready(function(){
$('#test').text('Hello Coddy')
})
</script>
</body>
</html>问题
来吧,回答这个问题!
恭喜
恭喜您 🎉
在本节中,我们开始学习 jQuery 库及其 $(document).ready() 方法。
下一节中,我们将学习 jQuery 的选择器。

常见问题解答
「jQuery 入门」课时是免费的吗?
是的 — 「jQuery 入门」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 jQuery Academy 课程的其余内容,请升级到 CoddyKit PRO。 jQuery Academy 课程共包含 1 节课。
「jQuery 入门」这节课中我会学到什么?
jQuery 入门 你通过在浏览器中直接运行的动手代码来练习 jQuery Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 jQuery Academy 需要有经验吗?
无需任何先前经验。CoddyKit 上的 jQuery Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 1 节。
「jQuery 入门」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 jQuery Academy 课中编写并运行代码吗?
能。每节 jQuery Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。