征服Ajax Web 2.0开发技术详解PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:王沛,冯曼菲编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2006
- ISBN:711514804X
- 页数:521 页
1.1 什么是Ajax 3
1.1.1 Ajax的含义 3
第1部分 Ajax入门 3
第1章 Ajax概述 3
1.1.3使用Ajax能做什么 4
1.1.2 Ajax的发展历史 4
1.2.1传统的Web开发模式 7
1.2 Ajax:新的Web开发模式 7
1.2.3 两种开发模式的比较 9
1.2.2基于Ajax的开发模式 9
1.3.2 XMLHttpRequest对象 11
1.3.1 JavaScript脚本语言 11
1.3 Ajax中的关键技术 11
1.3.5级联样式表技术(CSS) 12
1.3.4文档对象模型(DOM) 12
1.3.3可扩展标记语言(XML) 12
1.4使用Ajax带来的问题 13
1.4.3前进后退按钮的失效 14
1.4.2对搜索引擎的不友好 14
1.4.1 用户浏览习惯改变带来的问题 14
1.4.6开发难度的加大 16
1.4.5性能问题 16
1.4.4刷新定位问题 16
2.1.1环境设置 18
2.1环境设置、需求分析及数据库设计 18
第2章 创建第一个Ajax应用:留言板 18
2.1.2 留言板的需求分析 20
2.2.1设计留言显示页面 21
2.2使用传统的Web开发方式 21
2.1.3数据库设计 21
2.2.2设计留言提交页面 23
2.2.3服务器端程序设计 24
2.3使用Ajax实现留言板 26
2.3.3服务器端程序设计 27
2.3.2 客户端页面设计 27
2.3.1 一个页面就是一个程序 27
2.3.4使用XMLHttpRequest将数据提交到服务器 29
2.3.6 将留言内容立刻显示在页面 31
2.3.5处理服务器返回的信息 31
3.1.2 JavaScript版本介绍 39
3.1.1 JavaScript简介 39
第2部分 JavaScript精讲 39
第3章 JavaScript语言基础 39
3.1 JavaScript概述 39
3.1.3 JavaScript在Ajax中的作用 40
3.2.2使用浏览器调试JavaScript程序 42
3.2.1 用什么编写JavaScript程序 42
3.2 JavaScript编辑和调试工具 42
3.2.3使用Venkman调试JavaScript程序 44
3.3.1〈script〉标记:标识语言类型 45
3.3如何在HTML中工作 45
3.3.2使用外部JavaScript文件 46
3.4.1 变量 47
3.4建立JavaScript表达式 47
3.3.3嵌入HTML标记的JavaScript代码 47
3.4.2 常量 48
3.4.3数据类型 49
3.4.4数据类型的转换 51
3.4.5 JavaScript的语句结构 53
3.4.6可选的分号 54
3.4.7加入注释 55
3.4.9建立数字表达式 56
3.4.8建立赋值表达式 56
3.4.10使用字符串表达式 57
3.4.11使用比较表达式 58
3.4.12使用逻辑表达式 60
3.4.14理解操作符的优先级 62
3.4.13使用逗号(,)表达式 62
4.1.1 使用if语句进行条件判断 64
4.1 代码流程控制:条件语句和循环语句 64
第4章 流程控制和函数 64
4.1.2使用if...else...处理条件不成立的情形 65
4.1.4使用switch语句进行多重条件判断 66
4.1.3使用条件运算符(?:) 66
4.1.5 使用while循环 68
4.1.7 使用for循环 69
4.1.6使用do...while循环 69
4.1.8 break语句:立即跳出循环的执行 70
4.1.9 continue语句:停止当前循环进入下一次循环 71
4.2.2 定义和调用函数 72
4.2.1 什么是函数 72
4.2使用函数 72
4.2.3给函数传递参数 74
4.2.4参数的值传递和引用传递 75
4.2.5 使用return语句从函数返回值 76
4.2.6 变量的作用范围:局部变量和全局变量 77
4.2.7使用递归函数 78
4.3.2使用eval函数来执行JavaScript代码 79
4.3.1 什么是内部函数 79
4.3使用JavaScript内部函数 79
4.3.3使用parseInt和parseFloat函数将字符串转换为数字 80
4.3.5使用isNaN和isFinite函数判断数字的类型 81
4.3.4使用escape和unescape函数进行URL编码和解码 81
5.2.1创建一个日期对象 82
5.2处理日期和时间:Date对象 82
第5章 对象和表单 82
5.1对象概述 82
5.2.2从Date对象中提取信息 83
5.2.4进行日期计算 85
5.2.3设置日期对象的值 85
5.2.5其他Date对象的方法 86
5.3进行数学运算:Math对象 87
5.3.1将一个小数四舍五入到指定位数 88
5.3.2使用随机函数Math.random() 89
5.4.1创建一个数组 90
5.4使用数组:Array对象 90
5.4.2使用数组元素 91
5.4.4使用数组的length属性 92
5.4.3使用多维数组 92
5.4.5使用数组对象的方法 94
5.5处理文本:String对象 95
5.5.2搜索和提取子字符串 96
5.5.1确定字符串的长度 96
5.5.3替换和匹配字符串 97
5.6.1 获取浏览器信息:使用navigator对象 98
5.6对象的高级应用 98
5.5.4字符串对象的其他方法 98
5.6.2处理地址栏信息:location对象 100
5.6.4文档操作初步:document对象 102
5.6.3控制前进和后退:使用history对象 102
5.6.5 使用with()语句简化对象访问 106
5.7.2 使用HTML标记创建事件处理程序 107
5.7.1 什么是事件 107
5.7事件机制 107
5.7.3 使用对象的事件属性创建事件处理程序 108
5.7.5使用event对象获取事件信息 109
5.7.4使用attachEvent和addEventListener方法绑定事件处理程序 109
5.7.6使用event对象的属性 111
5.8.1 使用form对象 112
5.8表单编程入门 112
5.8.3 表单域的通用属性 114
5.8.2 引用表单域 114
5.8.4表单域的通用方法 115
5.8.5 表单域的通用事件 116
5.9使用文本域 117
5.9.2使用defaultValue获得HTML标记中的value值 118
5.9.1获取和设置文本域的内容 118
5.10.2使用复选框 119
5.10.1使用简单按钮 119
5.9.3 使用select方法选中文本 119
5.9.4使用onselect事件处理用户的选中操作 119
5.10使用按钮类表单 119
5.11使用下拉列表框 121
5.10.3使用单选按钮 121
5.11.4使用options属性获取选项集合 122
5.11.3使用selectedIndex属性获取当前选项的索引 122
5.11.1 使用value属性获取和设置下拉列表框的值 122
5.11.2使用length属性获取选项的个数 122
5.11.7使用select对象的onchange事件 123
5.11.6使用option对象的selected属性 123
5.11.5使用option对象的value属性和text属性 123
5.11.10清空一个select对象 124
5.11.9从select对象中删除一个选项 124
5.11.8为select对象添加一个选项 124
3.10.12 下拉框实例:二级联动的下拉列表菜单 125
5.11.11替换一个选项 125
5.12执行表单验证 127
6.1.2使用new操作符获得一个类的实例 129
6.1.1 用定义函数的方式定义类 129
第6章 JavaScript面向对象程序设计 129
6.1 JavaScript中支持面向对象的基础 129
6.1.3使用方括号([])引用对象的属性和方法 130
6.1.4动态添加、修改、删除对象的属性和方法 132
6.1.5使用大括号({})语法创建无类型对象 133
6.1.6 prototype原型对象 134
6.2.2 认识函数对象(Function Object) 135
6.2.1 概述 135
6.2深入认识JavaScript中的函数 135
6.2.3 函数对象和其他内部对象的关系 137
6.2.5传递给函数的隐含参数:arguments 139
6.2.4将函数作为参数传递 139
6.2.6 函数的apply、call方法和length属性 140
6.2.7深入认识JavaScript中的this指针 141
6.3.1 理解类的实现机制 142
6.3 类的实现 142
6.3.2使用prototype对象定义类成员 143
6.3.3 一种JavaScript类的设计模式 145
6.4.2 实现类的私有成员 146
6.4.1 实现类的公有成员 146
6.4公有成员、私有成员和静态成员 146
6.4.3 实现静态成员 147
6.5.1 什么是反射机制 148
6.5使用for(...in...)实现反射机制 148
6.5.3 使用反射来传递样式参数 149
6.5.2 在JavaScript中利用for(...in...)语句实现反射 149
6.6.1 利用共享prototype实现继承 150
6.6类的继承 150
6.6.2 利用反射机制和prototype实现继承 152
6.6.3 prototype-1.3.1框架中的类继承实现机制 154
6.7.2在JavaScript实现抽象类 156
6.7.1抽象类和虚函数 156
6.7实现抽象类 156
6.7.3 使用抽象类的示例 157
6.8.2最简单的事件设计模式 158
6.8.1事件设计概述 158
6.8事件设计模式 158
6.8.3 给事件处理程序传递参数 159
6.8.4使自定义事件支持多绑定 162
6.9.3 实现设置Cookie的方法 163
6.9.2创建Cookie对象 163
6.9实例:使用面向对象思想处理cookie 163
6.9.1需求分析 163
6.9.5 实现删除Cookie的方法 164
6.9.4实现取Cookie值的方法 164
7.1.2框架间的互相引用 166
7.1.1框架编程概述 166
第7章 JavaScript高级技术 166
7.1 框架编程 166
7.1.3 改变框架的载入页面 167
7.1.4 引用其他框架内的JavaScript变量和函数 168
7.2.1 cookie概述 169
7.2使用cookie 169
7.2.2设置cookie 170
7.2.3获取cookie的值 171
7.2.4给cookie设置终止日期 172
7.2.7指定可访问cookie的主机名 173
7.2.6指定可访问cookie的路径 173
7.2.5 删除cookie 173
7.2.8 综合示例:构造通用的cookie处理函数 174
7.3.1正则表达式概述 175
7.3 使用正则表达式 175
7.3.2使用RegExp对象执行字符串模式匹配 177
7.3.3提取子字符串 178
7.3.4和字符串相关的操作 179
7.4.1使用window.open方法新建窗口 180
7.4使用window对象 180
7.4.2使用定时器实现JavaScript的延期执行或重复执行 181
7.4.3给定时器调用传递参数 184
7.4.4使用status和defaultStatus属性改变状态栏信息 185
7.4.5使用alert、prompt和confirm语句与用户进行交互 186
7.5.2使用try-catch-finally处理异常 187
7.5.1 异常处理概述 187
7.5 异常处理 187
7.5.3 使用throw语句抛出异常 188
8.1.2 XMLHttpRequest对象在Ajax中的作用 193
8.1.1 什么是XMLHttpRequest对象 193
第3部分 Ajax核心技术 193
第8章 XMLHttpRequest对象详解 193
8.1 概述 193
8.2.1 创建XMLHttpRequest对象 194
8.2 使用XMLHttpRequest对象和服务器进行通信 194
8.2.2使用open方法创建一个请求 195
8.2.5使用readyState属性判断请求状态 196
8.2.4使用onreadystatechange事件捕获请求的状态变化 196
8.2.3使用send方法发送一个请求 196
8.2.6使用status属性判断请求的结果 197
8.2.7使用responseText获得返回的文本 198
8.2.8 使用responseXML属性获取XML文档 199
8.2.9使用abort方法取消一个请求 200
8.3.1 用get方法检测用户名是否存在 201
8.3 XMLHttpRequest对象使用示例 201
8.2.10 XMLHttpRequest对象的其他属性和方法 201
8.3.2使用post方法向服务器提交数据 203
8.3.3 实现服务器相关的二级联动菜单 204
9.1.1 什么是DOM模型 210
9.1 概述 210
第9章 Ajax的基础架构:DOM模型 210
9.1.5 DOM模型和DHTML的关系 211
9.1.4 DOM模型的发展 211
9.1.2 DOM模型的组成部分 211
9.1.3 DOM模型在Ajax开发中的作用 211
9.2.2结点的概念 212
9.2.1 理解DOM中的文档层次结构 212
9.1.6 小结 212
9.2 DOM结构模型 212
9.3.1 直接引用结点 213
9.3处理DOM中的结点 213
9.2.3 结点的类型 213
9.3.2 间接引用结点 214
9.3.3获取结点信息 215
9.3.4处理属性结点 216
9.3.5处理文本结点 217
9.3.6 因浏览器而异的空白结点 218
9.3.7使用innerHTML改变结点的内容 219
9.4.3使用appendChild方法添加结点 220
9.4.2使用document.createTextNode方法创建文本结点 220
9.4改变文档的层次结构 220
9.4.1 使用document.createElement方法创建元素结点 220
9.4.4使用insertBefore方法插入子结点 221
9.4.5 使用replaceChild方法取代子结点 222
9.4.7使用removeChild方法删除子结点 223
9.4.6使用cloneNode方法复制结点 223
9.5.1表格操作概述 224
9.5表格操作 224
9.5.5添加单元格 226
9.5.4添加一行 226
9.5.2 DOM1(DHTML)中表格对象的结构 226
9.5.3 创建一个表格对象 226
9.5.8删除行和单元格 228
9.5.7使用单元格对象 228
9.5.6 引用单元格 228
9.5.9交换两行的位置 230
9.5.10 交换两个单元格的位置 233
9.5.11 生成表格的其他方法 234
10.1.2使用CSS的优点 235
10.1.1什么是CSS 235
第10章 控制外观:CSS入门 235
10.1 CSS概述 235
10.1.3 CSS在Ajax开发中的作用 236
10.2.1 CSS的样式 238
10.2使用CSS控制页面表现 238
10.2.3使用标记选择器 240
10.2.2 CSS基本语法 240
10.2.4使用类型选择器 241
10.2.5使用id选择器 242
10.2.6使用层次选择器 243
10.2.8样式应用就近原则 244
10.2.7继承 244
10.2.9认识CSS中的盒模型 246
10.3.1 通过style对象改变结点的CSS 247
10.3使用JavaScript控制CSS 247
10.2.10设计合理的CSS结构 247
10.3.2使用className属性指定结点样式 248
10.4.1 CSS滤镜概述 249
10.4使用IE Only的CSS滤镜 249
10.4.2使用界面滤镜 250
10.4.3静态滤镜 254
10.4.4动态滤镜 258
10.4.5使用JavaScript控制CSS滤镜 261
11.1.1一个简单的XML实例 263
11.1 XML概述 263
第11章 Ajax标准通信载体——XML语言 263
11.1.2 XML的基本概念 264
11.2.1 MSXML介绍 265
11.2 使用Javascript操作XML 265
11.1.3 XML在Ajax中的作用 265
11.2.2在IE浏览器中创建XML片段 266
11.2.3在IE浏览器中解析XML文本 267
11.2.4使用Mozilla浏览器支持的DOM模型创建XML片段 268
11.2.5 使用Mozilla浏览器支持的DOM模型解析XML片段 269
11.2.6基于Javascript的XML解析程序 270
11.3.3 使用HTML片段 271
11.3.2使用纯文本 271
11.3其他通信模式 271
11.3.1 使用XML的问题 271
11.3.4使用JSON 272
12.1.2 Ajax中服务器端程序设计的特点 277
12.1.1 理解Ajax中的服务器端编程模式 277
第12章 服务器端编程 277
12.1服务器端程序在Ajax中的角色 277
12.1.4接口设计模式 278
12.1.3参数传递方式 278
12.2.1 JSP语言介绍 280
12.2常用服务器端编程技术介绍 280
12.2.3 ASP.NET介绍 281
12.2.2 PHP语言介绍 281
12.3.3 客户端设计:页面结构 282
12.3.2 系统描述 282
12.3实现Ajax翻页效果 282
12.3.1翻页 282
12.3.5客户端设计:设计Ajax逻辑 283
12.3.4 客户端设计:页面外观 283
12.3.6客户端设计:分页按钮 284
12.3.8服务器端设计:设计通用的分页标签生成器 285
12.3.7服务器端设计:通过ASP.NET控件直接得到HTML代码 285
12.3.9 服务器端设计:处理用户的查询 286
12.3.10最终效果 290
13.1.1 JavaScript中错误信息的显示 292
13.1跨浏览器问题 292
第13章 Ajax中的常见问题及解决方案 292
13.1.2JavaScript中的eval函数能否使用apply方法 293
13.1.4 DOM中的事件绑定语法 295
13.1.3 DOM中使用getElementById获取指定id结点的引用 295
13.1.5 DOM中事件顺序模型的不同 296
13.1.6 CSS中使用!important提高属性优先级 298
13.1.8在CSS中使用反斜杠注释屏蔽IE5-Mac 299
13.1.7在CSS中使用IE浏览器不支持的属性实现浏览器选择性 299
1 3.2.2 利用URL存储状态信息 300
13.2.1 导航问题的由来 300
13.2解决导航问题 300
13.2.3 利用Hash参数解决刷新问题 301
13.2.4解决浏览器的【前进】【后退】按钮失效问题 305
13.3.1 Ajax程序不易被搜索引擎检索到 312
13.3搜索引擎问题 312
13.4.1服务器端始终要作有效性验证 313
13.4安全问题 313
13.3.2使用冗余地址思路解决搜索引擎问题 313
13.4.3 其他安全问题 315
13.4.2避免拒绝服务攻击(DoS攻击) 315
13.5.2 因浏览器而异的字符串连接操作 316
13.5.1 衡量JavaScript代码的运行事件 316
13.5性能问题 316
13.5.3按需载入JavaScript代码 318
13.5.4 压缩JavaScript代码 319
14.1.1 什么是树状菜单 323
14.1树状菜单概述 323
第4部分 典型应用 323
第14章 动态获取数据的树状菜单 323
14.1.3使用CSS控制外观 324
14.1.2使用无序列表标记(ul) 324
14.2.1 完全在客户端实现 326
14.2实现树状菜单的两种方式 326
14.1.4展开和折叠涉及的关键技术 326
14.2.2 完全由服务器端实现 327
14.3.1 设计树结点接口类 328
14.3 设计树状菜单的数据结构 328
14.2.3基于Ajax的实现 328
14.3.2 实现树结构的数据库设计 329
14.3.3 最终树结构实现类 330
14.3.4服务端的数据处理 333
14.3.5 静态树状菜单的实现 334
14.4.2服务器端的代码设计 337
14.4.1 什么时候需要动态获取数据 337
14.4动态获取数据的树状菜单 337
14.4.3创建获取数据的方法 339
14.4.4处理取回数据的方法 340
14.4.5服务器端的请求处理方法 341
第15章 RSS阅读器 343
15.1.1 什么是RSS 344
15.1 RSS概述 344
15.1.2 一个简单的RSS 2.0示例 345
15.1.3〈channel〉元素说明 346
15.2.2客户端代码设计 347
15.2.1客户端原理分析 347
15.1.4〈item〉元素说明 347
15.2阅读RSS模块程序设计 347
15.2.3 创建RSSReader类 350
15.2.4服务器端代码设计 353
15.2.5创建LoadRSS类 355
15.3.2客户端代码设计 358
15.3.1 客户端原理分析 358
15.3添加RSS模块程序设计 358
15.3.3服务器端代码设计 360
15.3.4数据库设计 361
16.1.1 Google Suggest介绍 365
16.1搜索提示概述 365
第16章 搜索提示(Suggest) 365
16.1.3基本原理分析 366
16.1.2搜索提示所带来的好处 366
1 6.2.1 客户端原理分析 367
16.2客户端代码 367
16.2.2创建请求 368
16.2.3 处理返回数据 369
16.3.1 服务器端原理分析 370
16.3服务器端代码 370
16.3.2处理服务请求 371
16.3.3 数据库设计 372
17.1.1界面设计分析 374
17.1 基本原理分析 374
第17章 基于Ajax的相册 374
17.1.2 CSS设计分析 375
17.1.3 图片放大原理分析 378
17.1.4动态更换皮肤 379
17.2.2创建XMLHttpRequest对象 380
17.2.1原理分析 380
17.2 Ajax程序设计 380
17.2.3 发送请求 381
17.2.4处理返回数据 382
17.3.1处理服务请求 383
17.3服务器端程序设计 383
17.3.2创建实体访问类 385
17.3.3数据库设计 386
第18章 基于Ajax的聊天室程序 389
18.1.2传统聊天室的缺点 390
18.1.1 聊天室程序所需要解决的问题 390
18.1聊天室概述 390
18.1.4基本原理分析 391
18.1.3使用Ajax技术的好处 391
18.2.2数据表设计 392
18.2.1数据库设计基本原理 392
18.2数据库设计 392
18.2.3 创建表所对应的实体类 393
18.3.1基本原理分析 395
18.3客户端程序设计 395
18.3.2选择聊天室页面 396
18.3.3 聊天室主页面 398
18.3.4 调用初始化方法 401
18.3.5 获得消息数据处理 402
18.3.6发送消息数据处理 403
18.4.1 刷新时获得消息请求的处理 404
18.4服务器端程序设计 404
18.4.2发送消息请求的处理 407
18.4.3 数据库连接工具类 408
19.1.1 系统目标:模仿Google ig 411
19.1 系统概述 411
第19章 拖拽方式定制个性化主页 411
19.1.3 系统构架 412
19.1.2 系统预览 412
19.2.1原理分析 414
19.2用户登录模块 414
19.2.2客户端代码 415
19.2.3处理服务请求 416
19.2.4服务器端代码 417
19.2.5连接数据库 423
19.3.1原理分析 425
19.3 小窗口初始化模块 425
19.3.3访问数据库的实体类 426
19.3.2数据库设计 426
19.3.4父类代码的实现 429
19.3.5 创建欢迎小窗口 430
19.3.6 创建新闻RSS小窗口 431
19.3.7创建书签小窗口 432
19.4.2数据库设计 433
19.4.1 布局显示原理分析 433
19.4个性化主页模块 433
19.4.3 创建访问数据库实体类 435
19.4.4客户端代码 439
19.4.6 关闭窗口自动保存布局 441
19.4.5布局设置原理分析 441
19.4.7拖拽窗口自动保存布局 443
19.4.8服务器端代码 446
19.5.1 拖拽原理分析 448
19.5拖拽原理分析 448
19.5.2释放原理分析 449
19.5.3 通用的拖放类 450
20.1.1 上传文件的表单概述 452
20.1上传文件概述 452
第20章 上传文件显示进度条 452
20.1.2上传文件后的服务器端处理 453
20.1.3 使用Apache的FlieUpload 455
20.2.1 客户端原理分析 456
20.2客户端实现 456
20.1.4使用Session记录上传进度 456
20.2.2客户端代码 457
20.2.3客户端请求处理 458
20.3.1 服务器端原理分析 459
20.3服务器端实现 459
20.3.2 上传文件处理过程 460
20.3.3获取上传信息 462
20.3.4创建监听器类 464
20.3.5 注册监听器类 466
21.1.1传统的分页显示 470
21.1滑动显示分页概述 470
第21章 滑动显示分页 470
21.1.3滑块基本原理 471
21.1.2滑动分页显示 471
21.2.2客户端页面代码 473
21.2.1客户端基本原理 473
21.2客户端实现 473
21.2.3 Javascript代码分析 475
21.3.1服务器端请求处理 477
21.3服务器端代码实现 477
21.3.2创建数据实体类 479
21.3.3数据库设计 480
21.3.4连接数据库的工具类 481
22.1.1 Windows关机效果分析 484
22.1基本原理分析 484
第22章 仿Windows关机效果 484
22.1.2 网页中实现关机效果分析 485
22.2.1客户端代码 487
22.2代码实现 487
22.2.2客户端脚本 488
22.2.3封装lightbox类 490
22.3服务器端代码 492
A.2保留字 494
A.1 关键字 494
附录A JavaScript关键字和保留字 494
B.1.1 Prototype对象 495
B.1基础工具类 495
附录B prototype-1.4.0框架详解 495
B.1.2 Class对象 496
B.1.3对Object类的扩展 497
B.1.4对Function类的扩展 498
B.1.5对Number类的扩展 499
B.2定时器类 500
B.1.7其他工具 500
B.1.6 Try对象 500
B.3基础工具类 501
B.3.2对String类(字符串)的扩展 502
B.3.1 $()方法 502
B.3.3 Enumerable(可枚举)接口 503
B.3.4$A()函数 506
B.3.6 新的哈希(Hash)对象 507
B.3.5 对Array类(数组)的扩展 507
B.3.9使用$R()方法快速创建ObjectRange对象 508
B.3.8新的ObjectRange类 508
B.3.7使用$H()函数获取Hash对象 508
B.4.2 Ajax.Responders对象 509
B.4.1 Ajax对象 509
B.4 Ajax模块 509
B.4.4 Ajax.Request类 510
B.4.3 Ajax.Base类 510
B.4.5 Ajax.Updater类 511
B.4.6 Ajax.PeriodicalUpdater类 512
B.5 对文档操作的封装 512
B.5.1 使用document.getElementsByClassName方法 512
B.5.2 Element对象 513
B.5.3 Toggle对象 514
B.5.4 Insertion命名空间 514
B.5.5 Element.ClassNames类 515
B.6表单操作 516
B.6.1 Field对象 516
B.6.2 Form对象 516
B.6.3 Form.Element对象 516
B.6.4 Form.Element.Serializers对象 517
B.6.5使用$F()函数获取表单域的值 517
B.7 Observer模式框架 517
B.7.1 Abstract.TimedObserver类 517
B.7.3 Form.Observer类 518
B.7.4 Abstract.EventObserver类 518
B.7.2 Form.Element.Observer类 518
B.7.6 Form.Observer类 519
B.8事件处理:对Event对象的扩展 519
B.7.5 Form.Element.EventObserver类 519
B.9结点的位置处理:Position对象 520
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019