Adobe 38040334 Extending Dreamweaver - Page 101

Extending Dreamweaver, Property or method, Return value

Page 101 highlights

DREAMWEAVER CS3 95 Extending Dreamweaver Property or method nodeType • parentNode • childNodes • previousSibling • nextSibling • tagName • attrName innerHTML outerHTML getAttribute(attrName) getTranslatedAttribute(attrName) setAttribute(attrName, attrValue) removeAttribute(attrName) getElementsByTagName(tagName) Return value Node.ELEMENT_NODE The parent tag. If this is the HTML tag, the document object returns. A NodeList that contains all the immediate children of the tag. The sibling node immediately prior to this one. For example, in an HTML document the previousSibling for the body element is the head element. The sibling node immediately following this one. For example, in an HTML document the nextSibling for the head element is the body element. (Any script, style, or meta tags in the head would be child nodes of the head element.) The HTML tagName for the element, such as IMG, A, or DIV. The value returned is always in uppercase letters. A string that contains the value of the specified tag attribute. tag.attrName cannot be used if the attrName attribute is a reserved word in the JavaScript language (for example, class). In this case, use getAttribute() and setAttribute(). The source code that is contained between the opening tag and the closing tag. For example, in the code Hello, World!, p.innerHTML returns Hello, World!. If you write to this property, the DOM tree immediately updates to reflect the new structure of the document. (This property is defined in the Microsoft Internet Explorer 4.0 DOM, but is not part of DOM Level 1 or 2.) The source code for this tag, including the tag. For the previous example code, p.outerHTML returns Hello, World!. If you write to this property, the DOM tree immediately updates to reflect the new structure of the document. (This property is defined in the Microsoft Internet Explorer 4.0 DOM, but is not part of DOM Level 1 or 2.) The value of the specified attribute if it is explicitly specified; null otherwise. The translated value of the specified attribute or the same value that getAttribute() returns if the attribute's value is not translated. (This property is not included in DOM Level 1; it was added to Dreamweaver 3 to support attribute translation.) Does not return a value. Sets the specified attribute to the specified value example, img.setAttribute("src", "image/roses.gif"). Does not return a value. Removes the specified attribute and its value from the HTML for this tag. A NodeList that can be used to step through child tags of type tagName (for example, IMG, DIV, and so on). If the tagName argument is "layer", the function returns all LAYER and ILAYER tags and all absolutely positioned elements. If the tagName argument is "input", the function returns all form elements. (If a name attribute is specified for one or more tagName objects, it must begin with a letter, which the HTML 4.01 specification requires, or the length of the array that this function returns is incorrect.)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356
  • 357
  • 358
  • 359
  • 360
  • 361
  • 362
  • 363
  • 364
  • 365
  • 366
  • 367
  • 368
  • 369
  • 370
  • 371
  • 372
  • 373
  • 374
  • 375
  • 376
  • 377
  • 378
  • 379
  • 380
  • 381
  • 382
  • 383
  • 384
  • 385

DREAMWEAVER CS3
Extending Dreamweaver
95
Property or method
Return value
nodeType •
Node.ELEMENT_NODE
parentNode •
The parent tag. If this is the
HTML
tag, the document object returns.
childNodes •
A
NodeList
that contains all the immediate children of the tag.
previousSibling •
The sibling node immediately prior to this one. For example, in an HTML
document the
previousSibling
for the
body
element is the
head
element.
nextSibling •
The sibling node immediately following this one. For example, in an HTML
document the
nextSibling
for the
head
element is the
body
element.
(Any
script
,
style
, or
meta
tags in the head would be child nodes of the
head
element.)
tagName •
The HTML
tagName
for the element, such as
IMG
,
A
, or
DIV
. The value
returned is always in uppercase letters.
attrName
A string that contains the value of the specified tag attribute.
tag.
attrName
cannot be used if the
attrName
attribute is a reserved
word in the JavaScript language (for example,
class
). In this case, use
getAttribute()
and
setAttribute()
.
innerHTML
The source code that is contained between the opening tag and the closing
tag. For example, in the code
<p><b>Hello</b>, World!</p>
,
p.innerHTML
returns
<b>Hello</b>, World!
. If you write to this
property, the DOM tree immediately updates to reflect the new structure of
the document. (This property is defined in the Microsoft Internet Explorer 4.0
DOM, but is not part of DOM Level 1 or 2.)
outerHTML
The source code for this tag, including the tag. For the previous example
code,
p.outerHTML
returns
<p><b>Hello</b>, World!</p>
. If
you write to this property, the DOM tree immediately updates to reflect the
new structure of the document. (This property is defined in the Microsoft
Internet Explorer 4.0 DOM, but is not part of DOM Level 1 or 2.)
getAttribute(
attrName
)
The value of the specified attribute if it is explicitly specified;
null
otherwise.
getTranslatedAttribute(
attrName
)
The translated value of the specified attribute or the same value that
getAttribute()
returns if the attribute’s value is not translated. (This
property is not included in DOM Level 1; it was added to Dreamweaver 3 to
support attribute translation.)
setAttribute(
attrName
,
attrValue
)
Does not return a value. Sets the specified attribute to the specified value
example,
img.setAttribute("src", "image/roses.gif")
.
removeAttribute(
attrName
)
Does not return a value. Removes the specified attribute and its value from
the HTML for this tag.
getElementsByTagName(
tagName
)
A
NodeList
that can be used to step through child tags of type
tagName
(for example,
IMG
,
DIV
, and so on).
If the
tagName
argument is “layer”, the function returns all
LAYER
and
ILAYER
tags and all absolutely positioned elements.
If the
tagName
argument is “input”, the function returns all form elements.
(If a name attribute is specified for one or more
tagName
objects, it must
begin with a letter, which the HTML 4.01 specification requires, or the length
of the array that this function returns is incorrect.)