com site, 68
document object model. See DOM
document.getElementById method (DOM),
131
Dojo library, 86??“87
$ function (Prototype library), 87
$ function (jQuery library), 89??“90
$A function (Prototype library), 76
DOM (document object model)
addEventListener method, 44
adding properties/methods to existing
elements, 35??“36
browser support, 3, 7, 16, 26, 28, 33??“35
class attribute, 33??“34
content, inserting, 34??“35, 81
described, 25??“26
document.getElementById method, 131
inheritance in, 58
libraries, 81??“87, 90, 96
moving within, 31??“32
node types, 27
standards, 2??“3, 26, 28
tree structures, 26??“27
XML vs. HTML, 106
DOM Inspector, 7??“8
dot notation, JavaScript, 23
$$ function (Prototype library), 88
$$ function (Mootools library), 93
drag and drop, 56, 130
Dreamweaver, HTML validation, 15
nINDEX 216
drop-down menus, 130
DRY principle, 167
Dupont, Andrew, 33
nE
each method (Prototype library), 84, 88
easing, 145??“146
Edwards, Dean, 43??“44, 63, 96
effects, visual, 129
Element Ready script (Colville), 42??“43
elements
accessing before load, 41??“44
adding properties/methods to existing,
35??“36
getting, 28??“30
HTML identifiers, 18??“19
retrieving by class name, 29??“30
web standards, 13??“14
empty method (jQuery library), 165
encapsulation, 58, 71??“72, 74
Enumerable class (Prototype library), 84
error span, JavaScript implementation, 152,
156??“157
errors
Ajax, 104, 119??“124
JavaScript, 5
JSON, 123??“124
event bubbling, 44??“45
event capturing, 44??“45
event delegation, 50??“51, 53??“56
event handling, JavaScript.
Pages:
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293