图书介绍
JavaScript语法与范例速查手册PDF|Epub|txt|kindle电子书版本网盘下载
- 朱印宏编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113110475
- 出版时间:2010
- 标注页数:579页
- 文件大小:131MB
- 文件页数:624页
- 主题词:JAVA语言-程序设计-手册
PDF下载
下载说明
JavaScript语法与范例速查手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 JavaScript语言核心2
第1章 类、构造函数和内置对象2
1.1 内置对象3
1.Object—万物之母3
2.Function—万物之父5
3.Array—数组类型8
4.Number—数值类型10
5.Boolean—布尔值类型12
6.String—字符串类型14
7.Date—时间类型15
8.Math—数学计算全局对象16
9.RegExp—正则表达式类型17
10.Error—异常类型20
11.Arguments—函数参数的集合对象22
1.2 类的基本特性23
12.constructor—返回对象的构造函数的引用23
13.toString()—对象的字符串表示25
14.toLocaleString()—对象的本地化字符串表示27
15.valueOf()—对象的值28
16.hasOwnProperty()—检测属性是否为私有属性30
17.isPrototypeOf()—检测对象是否为原型对象31
18.propertyIsEnumerable()—检测属性是否可枚举33
第2章 函数34
2.1 函数基本特性35
1.length—返回函数的形参个数35
2.prototype—返回类型的原型对象的引用36
3.caller—返回调用函数的引用38
4.arguments—返回函数实参集合的引用39
5.toString()—函数的字符串表示39
2.2 管理函数的参数40
6.arguments—返回函数实参集合的引用40
7.length—返回函数实参个数43
8.callee—返回当前函数的引用44
2.3 动态调用函数45
9.call()—动态调用函数45
10.apply()—动态调用函数48
第3章 数组50
3.1 数组基本特性51
1.length—返回数组大小51
2.toString()—数组的字符串表示52
3.toLocaleString()—数组的本地化字符串表示53
3.2 操作数组的元素54
4.push()—添加数组元素54
5.pop()—删除数组元素55
6.unshift()—添加数组元素56
7.shift()—删除数组元素57
3.3 操作子数组58
8.splice()—接合子数组58
9.slice()—截取子数组61
10.concat()—连接子数组63
3.4 操作数组65
11.reverse()—颠倒数组中元素的顺序65
12.sort()—数组排序66
13.join()—把数组转换为字符串68
第4章 字符串70
4.1 字符串基本特性71
1.length—返回字符串的长度71
2.toString()—字符串对象的字符串表示72
3.valueOf()—字符串对象的值72
4.2 字符串检索73
4.indexOf()—正向检索字符串73
5.lastIndexOf()—反向检索字符串74
6.match()—匹配字符串75
7.search()—匹配检索字符串78
4.3 抽取字符79
8.charAt()—抽取字符79
9.charCodeAt()—抽取字符编码80
4.4 抽取子字符串81
10.slice()—按下标抽取子字符串81
11.substr()—按长度抽取子字符串82
12.substring()—按下标抽取子字符串84
4.5 替换子字符串85
13.replace()—匹配替换子字符串85
4.6 字符串基本操作88
14.fromCharCode()—创建字符串88
15.concat()—连接字符串89
16.localeCompare()—比较字符串90
17.split()—字符串转换为数组91
4.7 格式化字符串94
18.toLowerCase()—转换为小写格式94
19.toUpperCase()—转换为大写格式94
20.toLocaleLowerCase()—转换为本地化小写格式94
21.toLocaleUpperCase()—转换为本地化大写格式95
4.8 字符串加密和解密96
22.escape()—简单编码器96
23.unescape()—简单解码器97
24.encodeURI()—URI编码器98
25.decodeURI()—URI解码器99
26.encodeURIComponent()—URI组件编码器100
27.decodeURIComponent()—URI组件解码器101
4.9 格式化HTML文本101
28.anchor()—锚记文本102
29.big()—增大文本103
30.blink()—闪烁文本103
31.bold()—加粗文本104
32.fixed()—等宽文本104
33.fontcolor()—设置文本显示颜色105
34.fontsize()—设置文本显示大小105
35.italics()—斜体文本106
36.link()—超链接文本106
37.small()—缩小文本106
38.strike()—删除线文本107
39.sub()—下标文本107
40.sup()—上标文本108
第5章 正则表达式109
5.1 正则表达式基本特性110
1.toString()—正则表达式的字符串表示110
5.2 定义静态属性110
2.input—最后被匹配的字符串110
3.lastMatch—最后匹配的子字符串111
4.lastParen—最后匹配的分组112
5.leftContext—匹配文本左侧的子字符串113
6.rightContext—匹配文本右侧的子字符串113
7.multiline—匹配多行文本114
5.3 定义实例属性115
8.global—设置全局匹配属性115
9.ignoreCase—设置大小写匹配属性116
10.lastIndex—返回下次匹配的起始位置116
11.source—返回模式匹配文本118
5.4 匹配检测119
12.test()—检测是否存在匹配文本119
5.5 执行匹配121
13.exec()—执行匹配121
第6章 数值125
6.1 数值基本特性126
1.toString()—数值的字符串表示126
2.toLocaleString()—数值的本地化字符串表示126
3.valueOf()—数值的原始值127
6.2 数值常量128
4.MAX_VALUE—最大值128
5.MIN_VALUE—最小值130
6.NaN—非数值130
7.NEGATIVE_INFINITY—负无穷大132
8.POSITIVE_INFINITY—正无穷大133
6.3 全局数值属性134
9.Infinity—正无穷大134
10.NaN—非数字135
11.undefined—未定义值136
6.4 检测特殊数值137
12.isFinite()—检测有限值137
13.isNaN()—检测非数值137
6.5 格式化数值139
14.toExponential()—采用指数计数法格式化数值139
15.toFixed()—采用定点计数法格式化数值140
16.toPrecision()—设置数值有效位141
6.6 转换为数值类型142
17.parseInt()—转换为整数142
18.parseFloat()—转换为浮点数144
第7章 数学146
7.1 数学常量147
1.E—自然对数的底数147
2.LN10—10的自然对数147
3.LN2—2的自然对数148
4.LOG10E—以10为底e的对数148
5.LOG2E—以2为底e的对数149
6.PI—圆周率149
7.SQRT1_2—2的平方根分之一149
8.SQRT2—2的平方根150
7.2 三角函数150
9.sin()—正弦函数150
10.cos()—余弦函数151
11.tan()—正切函数152
12.asin()—反正弦函数152
13.acos()—反余弦函数153
14.atan()—反正切函数153
15.atan2()—计算坐标点的x轴角度154
7.3 指数与对数155
16.exp()—e的幂155
17.log()—自然对数155
18.pow()—指数函数156
19.sqrt()—平方根157
7.4 普通数值处理158
20.abs()—绝对值158
21.ceil()—上舍入158
22.floor()—下舍入159
23.round()—四舍五入160
24.max()—最大数161
25.min()—最小数161
7.5 随机数处理162
26.random()—随机数162
第8章 时间164
8.1 时间基本特性165
1.toString()—时间的字符串表示165
2.toDateString()—日期部分字符串表示165
3.toTimeString()—时间部分字符串表示166
4.toLocaleString()—本地化字符串表示166
5.toLocaleDateString()—日期部分本地化字符串表示167
6.toLocaleTimeString()—时间部分本地化字符串表示167
7.toGMTString()—世界时间字符串表示168
8.toUTCString()—时间的世界时间字符串表示168
9.valueOf()—时间的值169
8.2 获取本地时间字段169
10.getFullYear()—获取本地年份字段值(四位数)169
11.getMonth()—获取本地月份字段值170
12.getDate()—获取本地日期字段值170
13.getDay()—获取本地周几字段值171
14.getHours()—获取本地时针字段值171
15.getMinutes()—获取本地分针字段值172
16.getSeconds()—获取本地秒针字段值173
17.getMilliseconds()—获取本地毫秒字段值173
8.3 获取标准时间字段174
18.getYear()—获取标准年份字段值(两位数)174
19.getUTCFullYear()—获取标准年份字段值(四位数)175
20.getUTCMonth()—获取标准月份字段值175
21.getUTCDate()—获取标准日期字段值176
22.getUTCDay()—获取标准周几字段值176
23.getUTCHours()—获取标准时针字段值177
24.getUTCMinutes()—获取标准分针字段值177
25.getUTCSeconds()—获取标准秒针字段值178
26.getUTCMilliseconds()—获取标准毫秒字段值179
8.4 设置本地时间字段179
27.setFullYear()—设置本地年份字段值(四位数)179
28.setMonth()—设置本地月份字段值180
29.setDate()—设置本地日期字段值181
30.setHours()—设置本地时针字段值182
31.setMinutes()—设置本地分针字段值183
32.setSeconds()—设置本地秒针字段值184
33.setMilliseconds()—设置本地毫秒字段值185
8.5 设置标准时间字段186
34.setYear()—设置标准年份字段值(二位数)186
35.setUTCFullYear()—设置标准年份字段值(四位数)187
36.setUTCMonth()—设置标准月份字段值188
37.setUTCDate()—设置标准日期字段值189
38.setUTCHours()—设置标准时针字段值189
39.setUTCMinutes()—设置标准分针字段值190
40.setUTCSeconds()—设置标准秒针字段值191
41.setUTCMilliseconds()—设置标准毫秒字段值192
8.6 时间解析与转换193
42.parse()—时间对象的毫秒数193
43.UTC()—时间的毫秒数表示193
44.getTime()—返回时间对象的毫秒表示194
45.setTime()—以毫秒设置时间对象195
46.getTimezoneOffset()—计算时差195
第9章 布尔值、异常和全局对象197
9.1 布尔值198
1.toString()—布尔值对象的字符串表示198
2.valueOf()—布尔值对象的值198
9.2 异常的基本特性199
3.toString()—时间的字符串表示199
4.name—错误类型199
5.message—错误信息200
6.number—错误编号(IE浏览器专用)201
7.description—错误信息(IE浏览器专用)201
9.3 异常类型202
8.EvalError—误用eval()函数202
9.SyntaxError—语法错误202
10.RangeError—超出合法范围203
11.ReferenceError—引用错误203
12.TypeError—类型错误204
13.URIError—URl编码和解码错误205
9.4 全局对象205
14.Global—全局对象205
15.eval()—动态执行JavaScript代码206
第二篇 客户端初级浏览器对象模型209
第10章 浏览器209
10.1 历史记录210
1.History—浏览历史对象210
2.length—浏览历史长度211
3.back()—后退211
4.forward()—前进211
5.go()—跳转已浏览的URL212
10.2 浏览器定位213
6.Location—浏览器定位对象213
7.href—完整URL信息214
8.protocol—URL协议部分214
9.host—URL主机名和端口号部分215
10.hostname—URL主机名部分215
11.port—URL端口号部分215
12.pathname—URL路径部分216
13.search—URL查询部分216
14.hash—表示控制浏览器的位置217
15.reload()—重载文档217
16.replace()—替换文档218
10.3 浏览器信息219
17.Navigator—浏览器对象219
18.appCodeName—浏览器代码名称219
19.appName—浏览器名称220
20.appVersion—浏览器版本号220
21.cookieEnabled—是否启用cookie221
22.mimeTypes—MIME类型信息集合221
23.platform—操作系统或硬件平台222
24.plugins—浏览器插件222
25.userAgent223
10.4 屏幕信息223
26.Screen—客户端屏幕对象223
27.availHeight—屏幕可用高度224
28.availWidth—屏幕可用宽度224
29.height—屏幕高度225
30.width—屏幕宽度225
31.availLeft—屏幕x轴偏移坐标225
32.availTop—屏幕y轴偏移坐标226
33.colorDepth—屏幕的颜色深度226
34.pixelDepth—屏幕的像素深度227
第11章 窗口228
11.1 窗口引用229
1.Window—客户端浏览器全局对象229
2.opener—引用打开窗口的Window对象229
3.parent—引用父窗口230
4.self—引用当前窗口231
5.top—引用顶层窗口231
6.window—引用当前窗口231
7.frames—框架集合231
11.2 窗口基本特性232
8.closed—检测窗口是否关闭232
9.status—状态栏文本232
10.defaultStatus—默认的状态栏文本232
11.name—窗口名称233
11.3 核心对象引用233
12.history—引用History对象233
13.location—引用Location对象233
14.document—引用Document对象234
15.math—引用Math对象234
16.navigator—引用Navigator对象234
17.screen—引用Screen对象234
11.4 窗口几何学235
18.innerHeight—文档显示区高度235
19.innerWidth—文档显示区宽度235
20.outerHeight—窗口高度235
21.outerWidth—窗口宽度236
22.pageYOffset—文档滚动高度236
23.pageXOffset—文档滚动宽度236
24.screenTop—窗口的y轴坐标237
25.screenLeft—窗口的x轴坐标237
26.screenY—窗口的y轴坐标238
27.screenX—窗口的x轴坐标238
11.5 人机交互238
28.alert()—提示对话框238
29.confirm()—提问对话框239
30.prompt()—提示输入框240
31.blur()—移开键盘焦点240
32.focus()—获取键盘焦点241
33.print()—打印文档241
11.6 窗口定时器242
34.setInterval()—周期性执行代码242
35.setTimeout()—延迟执行代码243
36.clearInterval()—取消周期性执行244
37.clearTimeout()—取消延迟执行244
11.7 窗口基本操作245
38.close()—关闭窗口245
39.open()—打开浏览器窗口245
11.8 动态控制窗口大小和位置248
40.moveBy()—相对移动窗口248
41.moveTo()—绝对移动窗口248
42.resizeBy()—相对调整窗口大小249
43.resizeTo()—绝对调整窗口大小249
44.scroll()—滚动文档250
45.scrollBy—滚动文档到相对位置251
46.scrollTo()—滚动文档到绝对位置251
11.9 窗口的浏览行为252
47.back()—返回前一个文档252
48.forward()—进入下一个文档252
49.home()—显示主页253
11.10 窗口事件类型253
50.onblur—失去焦点事件253
51.onfocus—获取焦点事件254
52.onerror—发生异常事件255
53.onload—文档初始化事件256
54.onunload—文档卸载事件257
55.onbeforeunload—文档卸载前事件258
56.onmove—移动窗口事件259
57.onresize—改变窗口大小事件259
11.11 事件控制261
58.event—事件对象(适用IE事件模型)261
59.addEventListener()—添加事件监听器(适用标准事件模型)261
60.attachEvent()—添加事件监听器(适用IE事件模型)261
61.removeEventListener()—删除事件监听器(适用标准事件模型)261
62.detachEvent()—删除事件监听器(适用IE事件模型)261
11.12 获取元素最终样式261
63.getComputedStyle()—获取元素最终样式261
第12章 HTML文档264
12.1 文档基本信息265
1.Document—文档对象265
2.title—文档标题265
3.charset—文档字符集266
4.defaultCharset—文档默认字符集266
5.lastModified—文档修改日期267
6.height—文档高度267
7.width—文档宽度267
12.2 文档内容特性268
8.activeElement—文档内活动的输入元素268
9.expando—文档扩展功能控制269
10.parentWindow—引用包含当前文档的窗口269
12.3 文档传输属性270
11.domain—文档域270
12.readyState—文档加载状态271
13.URL—文档路径272
14.location—文档路径273
15.referrer—引用当前文档的文档路径273
12.4 客户端信息存取275
16.cookie—当前文档的cookie275
12.5 文档基本样式276
17.linkColor—文档超链接的默认颜色276
18.alinkColor—文档超链接被激活的颜色277
19.vlinkColor—文档超链接的访问颜色278
20.bgColor—文档背景色279
21.fgColor—文档前景色279
12.6 文档集合属性280
22.all—文档元素集合281
23.anchors—锚记集合284
24.applets—小程序集合284
25.embeds—多媒体集合285
26.forms—表单集合285
27.images—图像集合286
28.links—超链接集合286
29.plugins—插件集合287
30.layers—层集合287
12.7 文档基本操作287
31.open()—打开新文档287
32.write()—为当前文档添加内容288
33.writeln()—为当前文档添加内容和换行符289
34.close()—关闭输出的文档流290
35.clear()—清除文档内容291
36.getSelection()—获取选中的文本291
37.elementFromPoint()—获取指定点的元素293
第13章 HTML元素294
13.1 HTML元素概述295
1.HTMLElement—HTML元素超类295
13.2 HTML元素的关联性296
2.all—包含元素的集合296
3.children—包含子元素的集合296
4.parentElement—父元素297
5.document—当前文档298
6.sourcelndex—元素下标298
7.contains()299
13.3 元素的基本特性300
8.tagName—标签名称300
9.title—标签提示信息300
10.className—元素类名301
11.id—元素的名称302
12.lang—元素的语言303
13.style—元素的内联样式303
13.4 读写元素内容304
14.innerHTML—读写元素内的HTML文本304
15.innerText—读写元素内的纯文本305
16.outerHTML—读写元素的HTML文本306
17.outerText—读写元素的纯文本307
18.insertAdjacentHTML()—插入HTML文本307
19.insertAdjacentText()—插入纯文本308
13.5 元素的大小和坐标309
20.offsetHeight—元素的高度309
21.offsetWidth—元素的宽度310
22.clientHeight—元素的可视高度311
23.clientWidth—元素的可视宽度312
24.scrollHeight—元素的滚动高度313
25.scrollWidth—元素的滚动宽度315
26.offsetParent—包容元素317
27.offsetLeft—x轴偏移坐标318
28.offsetTop—y轴偏移坐标319
29.scrollIntoView()—滚进可视窗口321
30.scrollLeft—x轴滚动坐标321
31.scrollTop—y轴滚动坐标323
13.6 操作元素特性324
32.setAttribute()—设置元素特性324
33.getAttribute()—获取元素特性325
34.removeAttribute()—移出元素特性326
13.7 元素事件326
35.onkeydown—按下键盘键事件326
36.onkeypress—按键盘键事件327
37.onkeyup—松开按键事件328
38.onclick—单击事件329
39.ondblclick—双击事件329
40.onmousedown—按下鼠标按钮事件330
41.onmouseup—松开鼠标按钮事件331
42.onmouseover—鼠标移过事件332
43.onmousemove—移动鼠标事件333
44.onmouseout—鼠标移出事件333
45.onhelp—帮助事件335
第14章 HTML表单336
14.1 表单337
1.Form—表单对象337
2.elements—表单中输入元素集合338
3.onreset—表单重置事件339
4.onsubmit—表单提交事件340
5.reset()—重置表单340
6.submit()—提交表单341
7.target—表单提交结果显示的窗口342
14.2 输入元素类343
8.Input—输入对象343
14.3 Input对象定义的成员345
9.checked—元素的选中状态345
10.defaultChecked—元素的默认选中状态345
11.defaultValue—元素的默认值345
12.form—引用表单对象346
13.length—列表选项个数346
14.name—表单元素的名称346
15.options—选项集合347
16.selectedlndex—选中选项348
17.type—表单元素的类型348
18.value—表单元素的值349
19.blur()—失去焦点350
20.click()—模拟鼠标单击351
21.focus()—获取焦点352
22.select()—选择文本353
23.onblur—失去焦点事件353
24.onchange—改变值事件354
25.onclick—单击事件354
26.onfocus—获取焦点事件356
14.4 普通按钮356
27.Button—按钮对象356
28.value—按钮的显示值357
29.onclick—按钮的单击事件属性358
14.5 提交按钮359
30.Submit—提交按钮对象359
31.value—提交按钮的显示值359
32.onclick—提交按钮的单击事件属性360
14.6 重置按钮360
33.Reset—重置按钮对象360
34.value—重置按钮的显示值361
35.onclick—重置按钮的单击事件属性361
14.7 复选框361
36.Checkbox—复选框对象361
37.checked—复选框的选中状态363
38.defaultChecked—复选框的初始选中状态364
39.value—复选框的值365
40.onclick—复选框的单击事件属性365
14.8 单选按钮366
41.Radio—单选按钮对象366
42.checked—单选按钮的选中状态367
43.defaultChecked—单选按钮的初始选中状态367
44.value—单选按钮的值368
45.onclick—单选按钮的单击事件属性368
14.9 文本框369
46.Text—文本对象369
47.value—文本框的值369
48.onchange—改变值事件370
14.10 文本区域370
49.Textarea—文本区域对象370
50.value—文本区域的值371
51.onchange—改变值事件371
14.11 密码域371
52.Password—密码域对象371
53.value—文本框的值372
14.12 文件上传域372
54.FileUpload—文件域对象372
55.value—上传文件的路径和名称373
56.onchange—当改变输入值时调用的处理程序374
14.13 列表框374
57.Select—选项列表对象374
58.length—列表的选项个数375
59.options—Option对象集合的引用375
60.selectedlndex—选中选项对象376
61.type—列表对象类型377
62.onchange—改变值事件377
14.14 列表选项377
63.Option—列表选项对象377
64.index—选项对象的下标位置378
65.text—选项对象的显示文本379
66.value—选项对象的值379
67.defaultSelected—选项对象的默认选中状态379
68.selected—选项对象的选中状态380
14.15 隐藏域380
69.Hidden—隐藏对象380
70.value—隐藏域的值381
第15章 HTML其他对象382
15.1 锚记383
1.Anchor—锚记对象383
2.name—锚记名称383
3.text—锚记文本384
15.2 超链接385
4.Link—超链接对象385
5.href—完整URL信息385
6.protocol—URL协议部分386
7.host—URL主机名和端口号部分387
8.hostname—URL主机名部分387
9.port—URL端口号部分388
10.pathname—URL路径部分388
11.search—URL查询部分389
12.hash—表示控制浏览器的位置390
13.target—显示目标390
14.text—超链接文本391
15.3 图像392
15.Image—图像对象392
16.name—图像的名称393
17.src—图像的URL393
18.lowsrc—图像的替代URL393
19.border—图像边框393
20.complete—是否加载完毕393
21.height—图像高度393
22.width—图像宽度394
23.hspace—图像水平距离394
24.vspace—图像垂直距离394
25.onabort—放弃加载图像事件394
26.onerror—加载图像发生错误事件394
27.onload—加载图像成功事件394
15.4 框架394
28.Frame—框架对象394
15.5 浮动框架396
29.Iframe—浮动框架对象396
15.6 小程序397
30.Applet—小程序对象397
15.7 MimeType对象398
31.MimeType—MIME类型对象398
32.type—MIME类型的名称399
33.description—MIME类型的信息399
34.enabledPlugin—引用Plugin对象399
35.suffixes—文件名后缀列表399
第三篇 客户端标准文档对象模型401
第16章 DOM节点401
16.1 节点类402
1.Node—节点402
2.nodeType—节点类型403
3.nodeName—节点名称404
4.nodeValue—节点的值405
16.2 遍历节点406
5.childNodes—子节点集合406
6.firstChild—第一个子节点406
7.lastChild—最后一个子节点406
8.parentNode—父节点406
9.nextSibling—相邻的下一个节点406
10.previousSibling—相邻的上一个节点406
16.3 节点的其他属性407
11.attributes—元素节点的特性集合407
12.ownerDocument—节点所在文档408
13.localName—节点的本地名称408
14.namespaceURL—节点的名字空间URL408
15.prefix—节点的名字空间前缀408
16.text—节点包含文本409
17.xml—节点包含XML409
16.4 节点基本操作409
18.appendChild()—附加节点409
19.insertBefore()—插入节点410
20.cloneNode()—克隆节点411
21.removeChild()—删除节点411
22.replaceChild()—替换节点412
23.normalize()—合并文本节点412
16.5 检测节点413
24.hasAttributes()—检测元素特性413
25.hasChildNodes()—检测子节点414
26.isSupported()—检测节点特性414
16.6 节点的XPath和XSLT操作414
27.selectNodes()—选择节点414
28.selectSingleNode()—选择单个节点416
29.transformNode()—转换节点为字符串416
30.transformNodeToObject()—转换节点为文档416
16.7 有序节点列表类417
31.NodeList—节点数组417
32.length—有序节点数组的长度418
33.item()—有序节点数组的元素418
16.8 无序节点列表类418
34.NamedNodeMap—命名节点地图418
35.length—无序节点数组的长度419
36.item()—无序节点数组的元素419
37.getNamedItem()—获取节点对象420
38.removeNamedItem()—移出节点对象420
第17章 DOM文档节点421
17.1 文档类422
1.Document—文档对象422
17.2 文档引用属性423
2.defaultView—默认视图423
3.doctype—文档类型424
4.documentElement—文档根元素424
5.implementation—全局执行对象424
6.styleSheets—样式表对象集合425
17.3 创建对象425
7.createAttribute()—创建Attr节点425
8.createAttributeNS()—创建Attr节点426
9.createCDATASection()—创建CDATASection节点426
10.createComment()—创建Comment节点427
11.createDocumentFragment()—创建DocumentFragment节点427
12.createElement()—创建Element节点428
13.createElementNS()—创建Element节点428
14.createEvent()—创建Event对象429
15.createExpression()—创建Expression对象429
16.createProcessingInstruction—创建ProcessingInstruction节点430
17.createRange()—创建Range对象430
18.createTextNode()—创建Text节点431
17.4 获取元素节点431
19.getElementById()—获取单个元素节点431
20.getElementsByTagName()—获取多个元素节点432
21.getElementsByTagNameNS()—获取多个元素节点433
17.5 文档扩展功能和事件434
22.importNode()—导入节点434
23.loadXML()—载入XML文档435
24.evaluate()—计算XPath表达式435
25.addEventListener()—添加事件监听器436
26.attachEvent()—添加事件监听器436
27.detachEvent()—分离事件监听器436
28.dispatchEvent()—分配事件监听器436
29.removeEventListener()—移出事件监听器436
17.6 DOM全局执行域436
30.DomImplementation—DOM全局执行对象436
31.createDocument()—创建文档437
32.createDocumentType()—创建文档类型437
33.hasFeature()—检测浏览器支持的特性438
17.7 文档类型439
34.DocumentType—文档类型对象439
35.internalSubset—DTD的内部子集440
36.name—文档的类型名440
37.publicId—DTD外部子集的公共标识符440
38.systemId—DTD外部子集的系统标识符440
17.8 文档片段441
39.DocumentFragment—文档片段对象441
第18章 DOM元素节点442
18.1 元素类443
1.Element—元素对象443
2.tagName—元素的标记名443
18.2 元素的属性444
3.hasAttribute()—检测元素的属性444
4.hasAttributeNS()—检测元素的属性444
5.setAttribute()—添加属性445
6.setAttributeNS()—添加属性446
7.setAttributeNode()—添加属性节点447
8.setAttributeNodeNS()—添加属性节点448
9.getAttribute()—读取属性值449
10.getAttributeNS()—读取属性值449
11.getAttributeNode()—获取属性节点450
12.getAttributeNodeNS()—获取属性节点450
13.removeAttribute()—删除属性451
14.removeAttributeNS()—删除属性451
15.removeAttributeNode()—删除属性节点452
18.3 选择元素453
16.getElementsByTagName()—选择元素453
17.getElementsByTagNameNS()—选择元素454
18.4 元素事件操作455
18.addEventListener()—注册事件(适用于标准事件模型)455
19.attachEvent()—注册事件(适用于IE事件模型)456
20.removeEventListener()—删除事件(适用于标准事件模型)457
21.detachEvent()—删除事件(适用于IE事件模型)458
22.dispatchEvent()—分派事件(适用于标准事件模型)459
第19章 DOM属性节点和文本节点461
19.1 属性类462
1.Attr—属性对象462
2.name—属性名462
3.value—属性值463
4.ownerElement—属性的Element对象463
5.specified—属性的存在方式463
19.2 字符数据类464
6.CharacterData—字符数据对象464
7.data—文本数据464
8.length—文本字符数465
9.appendData()—附加字符465
10.insertData()—插入字符466
11.deleteData()—删除字符466
12.replaceData()—替换字符467
13.substringData()—截取字符468
19.3 文本类469
14.Text—文本对象469
15.splitText()—分割文本节点469
19.4 CDATASection类471
16.CDATASection—CDATA节点对象471
19.5 Comment类472
17.Comment—注释对象472
第20章 DOM表格474
20.1 表类475
1.Table—表格对象475
20.2 表格基本属性475
2.rows—表格行475
3.caption—表格标题476
4.tBodies—表格主体区域476
5.tFoot—表格脚部区域477
6.tHead—表格头部区域478
7.align—表格对齐(不建议使用)478
8.bgColor—背景色(不建议使用)478
9.border—边框宽度479
10.cellPadding—单元格补白479
11.cellSpacing—单元格间距479
12.frame—表格框架479
13.rules—表格行线479
14.summary—表格摘要480
15.width—表格宽度480
20.3 表格基本操作480
16.createCaption()—创建caption元素480
17.createTFoot()—创建tfoot元素481
18.createTHead()—创建thead元素482
19.insertRow()—插入行对象482
20.deleteCaption()—删除caption元素483
21.deleteTFoot()—删除tfoot元素483
22.deleteTHead()—删除thead元素484
23.deleteRow()—删除行对象484
20.4 表格区域类485
24.TableSection—表格区域对象485
25.rows—表格行485
26.align—文本水平对齐485
27.vAlign—文本垂直对齐485
28.char—对齐字符486
29.chOff—默认字符偏移量486
30.insertRow()—插入行对象486
31.deleteRow()—删除行对象486
20.5 表格行类488
32.TableRow—表格行对象488
33.cells—表格单元格488
34.rowIndex—行位置489
35.sectionRowIndex—行位置489
36.align—文本水平对齐489
37.vAlign—文本垂直对齐489
38.char—对齐字符489
39.chOff—默认字符偏移量490
40.bgColor—背景色(不建议使用)490
41.insertCell()—插入单元格对象490
42.deleteCell()—删除单元格对象490
20.6 表元类492
43.TableCell—表元对象492
44.cellIndex—单元格位置493
45.align—文本水平对齐493
46.vAlign—文本垂直对齐493
47.char—对齐字符493
48.chOff—默认字符偏移量493
49.bgColor—背景色(不建议使用)493
50.width—单元格宽度494
51.height—单元格高度(不建议使用)494
52.abbr—单元格缩写版本494
53.axis—单元格名字494
54.colspan—单元格跨列显示494
55.rowspan—单元格跨行显示494
56.headers—单元格ID值494
57.nowrap—不自动换行(不建议使用)494
58.scope—标题单元格作用域495
第四篇 客户端扩展文档对象模型497
第21章 事件497
21.1 Event类498
1.Eyent—事件对象498
21.2 标准事件的基本信息498
2.bubbles—是否起泡498
3.cancelable—是否可取消499
4.target—事件目标499
5.currentTarget—当前事件目标500
6.eventPhase—事件传播阶段500
7.timeStamp—事件生成时间501
8.type—事件类型501
21.3 标准事件的处理方法502
9.initEvent()—初始化事件502
10.preventDefault()—取消默认动作502
11.stopPropagation()—停止事件传播503
21.4 IE事件的基本信息504
12.altKey—Alt键状态504
13.ctrlKey—Ctrl键状态505
14.shiftKey—Shift键状态505
15.button—鼠标按钮状态505
16.keyCode—按键的编码506
17.returnValue—事件处理函数返回值506
18.type—事件类型507
19.cancelBubble—阻止事件传播507
20.srcElement—事件目标507
21.fromElement—来自目标508
22.toElement—到达目标508
21.5 IE鼠标指针定位509
23.screenX—屏幕的x轴坐标509
24.screenY—屏幕的y轴坐标509
25.clientX—浏览器页面的x轴坐标509
26.clientY—浏览器页面的y轴坐标509
27.offsetX—目标元素的x轴坐标510
28.offsetY—目标元素的y轴坐标510
29.x—包含块元素的x轴坐标510
30.y—包含块元素的y轴坐标511
21.6 UIEvent类511
31.UIEvent—UI事件对象511
32.detail—事件的细节512
33.view—视图512
34.initUIEvent—初始化UI事件512
21.7 KeyEvent类513
35.KeyEvent—Key事件对象513
36.altKey—Alt键状态513
37.ctrlKey—Ctrl键状态514
38.shiftKey—Shift键状态514
39.charCode—鼠标按钮状态515
40.keyCode—按键的编码515
21.8 MouseEvent类516
41.MouseEvent—Mouse事件对象516
42.altKey—Alt键状态516
43.ctrlKey—Ctrl键状态516
44.shiftKey—Shift键状态517
45.metaKey—Meta键状态517
46.button—鼠标按钮状态517
47.relatedTarget—事件相关目标518
21.9 DOM鼠标指针定位518
48.screenX—屏幕的x轴坐标518
49.screenY—屏幕的y轴坐标518
50.clientX—浏览器窗口的x轴坐标519
51.clientY—浏览器窗口的y轴坐标519
52.initEvent()—初始化事件520
第22章 样式表521
22.1 CSS2属性集合522
1.CSS2Properties—CSS2属性对象522
2.cssText—样式文本524
22.2 CSS样式表类524
3.CSSStyleSheet—CSS样式表对象524
4.type—样式表类型525
5.title—样式表标题526
6.href—样式表的URL526
7.disabled—样式表是否关闭526
8.parentStyleSheet—包含样式表的样式表527
22.3 操作样式表中的规则528
9.rules—规则集合(适用于IE浏览器)528
10.cssRules—规则集合(适用于非IE浏览器)528
11.addRule()—增加规则(适用于IE浏览器)528
12.insertRule()—增加规则(适用于非IE浏览器)529
13.addImport()—导入外部样式表(适用于IE浏览器)530
14.removeRule()—删除规则(适用于IE浏览器)531
15.deleteRule()—删除规则(适用于非IE浏览器)532
22.4 CSS规则类533
16.CSSRule—CSS规则对象533
17.selectorText—CSS选择器533
18.style—CSS样式对象534
第23章 范围535
23.1 范围类536
1.Range—范围对象536
2.collapsed—合并的536
3.startContainer—开始节点537
4.startOffset—开始点位置537
5.endContainer—结束节点537
6.endOffset—结束点位置537
7.commonAncestorContainer—结束点位置537
23.2 设置范围538
8.setStart()—设置范围的开始点538
9.setStartBefore()—设置范围的开始点538
10.setStartAfter()—设置范围的开始点539
11.setEnd()—设置范围的结束点539
12.setEndBefore()—设置范围的结束点540
13.setEndAfter()—设置范围的结束点541
23.3 范围操作542
14.selectNode()—选择节点542
15.selectNodeContents()—选择子节点542
16.cloneContents()—复制内容543
17.deleteContents()—删除内容544
18.extractContents()—删除文档内容544
19.surroundContents()—包裹范围545
20.cloneRange()—克隆范围546
21.collapse()—折叠范围546
22.compareBoundaryPoints()—比较范围547
23.detach()—释放范围548
24.insertNode()—插入节点548
25.toString()—把内容转换为字符串549
第24章 XML、Xpath和XSLT操作550
24.1 创建XML文档551
1.DOMDocument—IE XML文档组件551
2.createDocument()—Mozilla XML文档创建方法552
24.2 导入XML文档553
3.loadXML()—导入XML字符串553
4.load()—导入XML文档553
5.async—异步设置554
6.readyState—通信状态554
7.onreadystatechange—异步通信事件555
8.onload—异步加载完毕事件555
24.3 获取XML文档数据556
9.xml—读取XML字符串556
10.XMLSerializer—XML数据序列化对象557
11.serializeToString()—序列化XML文档557
24.4 XPath操作558
12.XPathExpression—XPath查询对象558
13.evaluate()—计算查询558
14.XPathResult—XPath结果对象559
15.resultType—XPath结果类型559
16.booleanValue—XPath布尔值结果560
17.invalidIteratorState—XPath结果无效迭代560
18.resultType—XPath结果类型560
19.singleNodeValue—XPath结果单个节点值561
20.snapshotLength—XPath结果节点数561
21.stringValue—XPath结果字符串值561
22.iterateNext()—重复下一个节点561
23.snapshotItem()—匹配某个节点562
24.5 XSLT操作563
24.XSLTProcessor—XSLT转换对象563
25.importStylesheet()—导入样式表563
26.transformToFragment()—转换为DocumentFragment564
27.transformToDocument()—转换为Document564
28.setParameter()—设置样式表参数564
29.getParameter()—获取样式表参数565
30.removeParameter()—移出样式表参数565
31.clearParameters()—删除所有样式表参数566
32.reset()—恢复默认值566
第25章 Ajax567
25.1 HTTP通信类568
1.XMLHttpRequest—HTTP异步请求对象568
25.2 HTTP请求过程570
2.open()—打开请求连接570
3.send()—发送请求571
4.abort()—取消请求572
25.3 读写HTTP头部信息573
5.setRequestHeader()—设置头部信息573
6.getResponseHeader()—获取响应头部信息573
7.getAllResponseHeaders()—获取响应头部信息574
25.4 HTTP请求状态575
8.readyState—请求状态575
9.status—HTTP状态码576
10.statusText—HTTP状态名称577
11.onreadystatechange—请求状态事件577
25.5 接收HTTP响应信息578
12.responseText—获取响应的文本信息578
13.responseXML—获取响应的XML信息578
14.responseStream—获取响应的流信息579