jQuery 是一个快速、小巧且功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。在 jQuery 中,页面加载完成后执行代码是一个常见的需求,通常使用 $(document).ready()
或其简写形式 $(function() {})
来实现。
$(document).ready()
是一个事件处理器,它在 DOM(文档对象模型)完全加载并准备好后触发。这意味着此时你可以安全地操作 DOM 元素,因为它们已经存在于页面中。
$(function() { /* 代码 */ });
$(document).ready(function() { /* 代码 */ });
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>jQuery Document Ready Example</title>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<h1 id="greeting">Hello, World!</h1>
<script>
$(function() {
// 页面加载完成后执行的代码
$('#greeting').text('Hello, jQuery!');
});
</script>
</body>
</html>
原因:可能是 jQuery 库的路径不正确,或者网络问题导致库文件未下载。
解决方法:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
$(document).ready()
中未执行原因:可能是代码逻辑错误,或者 $(document).ready()
未正确调用。
解决方法:
$(document).ready()
或其简写形式正确调用。$(document).ready(function() {
console.log('Document is ready!');
});
通过以上方法,你可以确保在页面加载完成后执行 jQuery 代码,并解决可能遇到的问题。