JQuery基础教程:从表单提交到动态交互

需积分: 10 1 下载量 69 浏览量 更新于2024-07-29 收藏 213KB PDF 举报
"JQuery学习笔记" jQuery是一个流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互。本笔记主要涵盖了两个部分:提交表单和可编辑表单,由韩学文撰写。以下是对这些知识点的详细说明: **第一部分:提交表单学到的知识** 1. **HTML、CSS与JavaScript的职责**:HTML负责结构,CSS负责样式,JavaScript负责交互和动态效果。 2. **DOCTYPE**:HTML文档开头应包含DOCTYPE声明,以告诉浏览器如何解析页面。 3. **预定义内容区**:可以预先创建div或span元素,用于之后填充服务器返回的数据。 4. **边框属性**:使用border属性可以控制元素的边框样式、宽度和颜色。 5. **背景样式**:background-*属性如background-image、background-position和background-repeat可以设置背景图像及其显示方式。 6. **CSS选择器**:通过#idname或.className选择器来定位并定义HTML元素的样式。 7. **DOM就绪事件**:$(document).ready()确保在页面加载完成后执行函数,确保所有元素都可操作。 8. **jQuery选择器**:$()方法用于选取元素,接受CSS选择器作为参数。 9. **jQuery方法**:在jQuery对象上可以调用多种方法,如获取数据、绑定事件、执行操作等。 10. **html()方法**:用于设置或获取元素的HTML内容。 11. **事件绑定**:click()用于响应鼠标点击事件,keyup()用于监听键盘按键抬起事件。 12. **Ajax交互**:$.get()方法实现GET请求,回调函数处理服务器返回的数据。 13. **类操作**:addClass()和removeClass()分别用于添加和移除元素的CSS类。 14. **解决中文乱码**:在客户端对数据进行两次encodeURI编码,服务器端以UTF-8解码,防止中文乱码。 15. **val()方法**:获取元素的value属性值,常用于表单元素。 **第二部分:可编辑表单学到的知识** 1. **HTML表格结构**:table可以包含thead和tbody,分别用于定义表头和主体内容。 2. **表头单元格**:th元素用于放置表头内容。 3. **标签选择器**:table{}选择器作用于页面上的所有表格元素。 4. **td选择器**:tabletd{}选择器选择所有表格的单元格。 5. **边框合并**:border-collapse:collapse使单元格边框合并,产生无间隙效果。 6. **背景色优先级**:当th有背景色时,tr的背景色会被覆盖。 7. **简写形式**:$(function(){})是$(document).ready(function(){})的简写,功能相同。 8. **jQuery选择器组合**:$(“tbody tr”)选取tbody内的所有tr元素。 这些知识点为jQuery初学者提供了基础的指导,包括HTML结构、CSS样式、JavaScript交互以及jQuery的核心功能。通过掌握这些,可以更高效地实现动态网页开发。