"jquery-1.3.1.js"></script><script type="text/javascript">$(document).ready(function(){var $cr = $("#cr");if($cr.is(":checked")){alert("谢谢你的注册!!!");}})</script></head><body><input type="checkbox" id="cr" /><label for="cr">如果同意以上条件请点击!!</label></body></html> 《锋利的JQUERY》一书深入浅出地介绍了jQuery这一强大的JavaScript库。jQuery以其简洁的API和丰富的功能,极大地简化了JavaScript的使用,使得网页动态化变得更为容易。以下是关于jQuery的一些关键知识点: 1. **认识jQuery**:jQuery是由John Resig于2006年创建的一个JavaScript库,它的核心理念是“Write Less, Do More”。jQuery通过提供易于使用的API,使开发者能够快速处理DOM操作、事件处理、动画效果和Ajax交互。 2. **编写简单的jQuery**:在HTML中引入jQuery库后,可以使用`$(document).ready()`函数确保DOM加载完成后再执行JavaScript代码。例如,弹出“hello world!”提示框,可以写成`$(document).ready(function() { alert("hello world!"); })`。注意,多个`$(document).ready()`函数会按照它们在页面中的顺序依次执行。 3. **简写形式**:`$(function() {})`是`$(document).ready()`的简写,同样表示文档加载完成后执行代码块。 4. **与JavaScript的对比**:在JavaScript中,使用`window.onload`来等待整个页面加载完毕,但只执行最后一个定义的函数,如`window.onload = function() { alert("hello world2!"); }`。而jQuery的`$(document).ready()`则允许多个函数并存,每个都会执行。 5. **JQuery对象与DOM对象的转换**: - **jQuery对象转DOM对象**:jQuery对象可以通过索引访问其包含的DOM元素,如`var cr = $cr[0];`或使用`.get()`方法,如`var cr = $cr.get(0);`。这样转换后,你可以使用DOM方法进行操作,例如检查复选框是否被选中。 - **DOM对象转jQuery对象**:使用`$()`将DOM元素包裹成jQuery对象,如`var $cr = $(cr);`,这样可以调用jQuery的方法。 6. **JQuery方式的条件判断**:jQuery提供了方便的`:checked`选择器来判断复选框是否被选中,例如`$cr.is(":checked")`。这种方法比直接使用DOM对象的`checked`属性更具有jQuery风格,且可读性更强。 通过学习这些基本概念和用法,你可以开始掌握jQuery的精髓,并在实际项目中提高开发效率。jQuery还提供了大量插件和扩展,用于处理表格操作、图片轮播、表单验证等各种复杂功能,使其成为Web开发者的得力工具。继续深入学习jQuery,将有助于你更好地理解和构建交互式的现代网页。
剩余38页未读,继续阅读
- 粉丝: 0
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于FMDB的进一步封装:纯面向对象,实现了model与数据库的一一映射,并且在大多数情况下,对数据库的操作比如增删改查等操作,完全不需要写sql语句详细文档+全部资料+源码.zip
- 基于Hadoop的股票大数据分析系统详细文档+全部资料+源码.zip
- 基于java开发,强大并且灵活的数据产生神器器,能够根据jobs.xml配置产生各种各样的数据,不用再为测试时没有数据而烦恼了详细文档+全部资料+源码.zip
- 基于java开发,功能强大、配置灵活的数据库之间同步工具,可以执行多个数据同步任务,并且可以根据cron表达式配置同步的周期和时间详细文档+全部资料+源码.zip
- 基于java、spring、MySQL数据库、vue.js的课程设计平行志愿录取系统详细文档+全部资料+源码.zip
- 基于mykit中分离出的强大的数据库同步工具目前支持MySQL、SQL Server和Oracle数据库的同步,在实际应用场景中,我们经常需要定期将一个数据库的
- 基于Node-MQTT-硬件设备交互 的数据可视化大屏详细文档+全部资料+源码.zip
- 基于SAT的二进制数独求解详细文档+全部资料+源码.zip
- 基于python和llm大模型开发的数据处理和任务调度系统集成了llm模块实现rag知识库问答,链接各数据源数据进行数据对话问答,交互式数据分析功能。详细文档+
- 基于Python金融大数据风控建模实战:基于机器学习源代码详细文档+全部资料+源码.zip
- 基于Spark2.2新闻网大数据实时系统项目详细文档+全部资料+源码.zip
- 基于Spark2.X的新闻话题的实时统计分析大数据项目实战详细文档+全部资料+源码.zip
- 基于spark的外卖大数据平台分析系统详细文档+全部资料+源码.zip
- 基于SprigBoot+Vue构建的数据可视化开发平台,灵活的拖拽式布局、支持多种数据源、丰富的通用组件详细文档+全部资料+源码.zip
- 基于Spring Boot 2.x的一站式前后端分离快速开发平台XBoot 微信小程序+Uniapp 前端:Vue+iView Admin 后端:Spring
- 基于SpringBoot、MyBatisPlus、ElementUI、G2Plot、Echarts等技术栈的大屏设计器,详细文档+全部资料+源码.zip