w3c_dom2.js (64360B)
1 /* 2 * Copyright 2008 The Closure Compiler Authors 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 /** 18 * @fileoverview Definitions for W3C's DOM Level 2 specification. 19 * This file depends on w3c_dom1.js. 20 * The whole file has been fully type annotated. 21 * Created from 22 * http://www.w3.org/TR/REC-DOM-Level-1/ecma-script-language-binding.html 23 * 24 * @externs 25 * @author stevey@google.com (Steve Yegge) 26 */ 27 // All the provided definitions have been type annotated. 28 29 /** 30 * @constructor 31 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75708506 32 */ 33 function HTMLCollection() {} 34 35 /** 36 * @type {number} 37 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40057551 38 */ 39 HTMLCollection.prototype.length; 40 41 /** 42 * @param {number} index 43 * @return {Node} 44 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33262535 45 * @nosideeffects 46 */ 47 HTMLCollection.prototype.item = function(index) {}; 48 49 /** 50 * @constructor 51 * @see http://www.w3.org/TR/DOM-Level-2-HTML/html.html#HTMLOptionsCollection 52 */ 53 function HTMLOptionsCollection() {} 54 55 /** 56 * @type {number} 57 * @see http://www.w3.org/TR/DOM-Level-2-HTML/html.html#HTMLOptionsCollection-length 58 */ 59 HTMLOptionsCollection.prototype.length; 60 61 /** 62 * @param {number} index 63 * @return {Node} 64 * @see http://www.w3.org/TR/DOM-Level-2-HTML/html.html#HTMLOptionsCollection-item 65 * @nosideeffects 66 */ 67 HTMLOptionsCollection.prototype.item = function(index) {}; 68 69 /** 70 * @constructor 71 * @extends {Document} 72 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26809268 73 */ 74 function HTMLDocument() {} 75 76 /** 77 * @type {string} 78 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18446827 79 */ 80 HTMLDocument.prototype.title; 81 82 /** 83 * @type {string} 84 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-95229140 85 */ 86 HTMLDocument.prototype.referrer; 87 88 /** 89 * @type {string} 90 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-2250147 91 */ 92 HTMLDocument.prototype.domain; 93 94 /** 95 * @type {string} 96 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46183437 97 */ 98 HTMLDocument.prototype.URL; 99 100 /** 101 * @type {HTMLBodyElement} 102 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-56360201 103 */ 104 HTMLDocument.prototype.body; 105 106 /** 107 * @type {HTMLCollection} 108 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-90379117 109 */ 110 HTMLDocument.prototype.images; 111 112 /** 113 * @type {HTMLCollection} 114 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85113862 115 */ 116 HTMLDocument.prototype.applets; 117 118 /** 119 * @type {HTMLCollection} 120 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7068919 121 */ 122 HTMLDocument.prototype.links; 123 124 /** 125 * @type {HTMLCollection} 126 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-1689064 127 */ 128 HTMLDocument.prototype.forms; 129 130 /** 131 * @type {HTMLCollection} 132 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7577272 133 */ 134 HTMLDocument.prototype.anchors; 135 136 /** 137 * @type {string} 138 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8747038 139 */ 140 HTMLDocument.prototype.cookie; 141 142 /** 143 * @return {undefined} 144 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-72161170 145 * @override 146 */ 147 HTMLDocument.prototype.open = function() {}; 148 149 /** 150 * @return {undefined} 151 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-98948567 152 * @override 153 */ 154 HTMLDocument.prototype.close = function() {}; 155 156 /** 157 * @param {string} text 158 * @return {undefined} 159 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75233634 160 * @override 161 */ 162 HTMLDocument.prototype.write = function(text) {}; 163 164 /** 165 * @param {string} text 166 * @return {undefined} 167 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35318390 168 * @override 169 */ 170 HTMLDocument.prototype.writeln = function(text) {}; 171 172 /** 173 * @param {string} elementName 174 * @return {!NodeList} 175 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-71555259 176 * @override 177 * @nosideeffects 178 */ 179 HTMLDocument.prototype.getElementsByName = function(elementName) {}; 180 181 /** 182 * @param {Node} root 183 * @param {number=} whatToShow 184 * @param {NodeFilter=} filter 185 * @param {boolean=} entityReferenceExpansion 186 * @return {!NodeIterator} 187 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-Document 188 * @nosideeffects 189 */ 190 HTMLDocument.prototype.createNodeIterator = function( 191 root, whatToShow, filter, entityReferenceExpansion) {}; 192 193 /** 194 * @param {Node} root 195 * @param {number=} whatToShow 196 * @param {NodeFilter=} filter 197 * @param {boolean=} entityReferenceExpansion 198 * @return {!TreeWalker} 199 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-Document 200 * @nosideeffects 201 */ 202 HTMLDocument.prototype.createTreeWalker = function( 203 root, whatToShow, filter, entityReferenceExpansion) {}; 204 205 206 /** @typedef {{ 207 createNodeIterator: function(Node, number=, NodeFilter=, boolean=) : NodeIterator, 208 createTreeWalker: function(Node, number=, NodeFilter=, boolean=) : TreeWalker 209 }} */ 210 var TraversalDocument; 211 212 /** 213 * @interface 214 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeFilter 215 */ 216 function NodeFilter() {} 217 218 /* Constants for whatToShow */ 219 /** @const {number} */ NodeFilter.SHOW_ALL; 220 /** @const {number} */ NodeFilter.SHOW_ATTRIBUTE; 221 /** @const {number} */ NodeFilter.SHOW_CDATA_SECTION; 222 /** @const {number} */ NodeFilter.SHOW_COMMENT; 223 /** @const {number} */ NodeFilter.SHOW_DOCUMENT; 224 /** @const {number} */ NodeFilter.SHOW_DOCUMENT_FRAGMENT; 225 /** @const {number} */ NodeFilter.SHOW_DOCUMENT_TYPE; 226 /** @const {number} */ NodeFilter.SHOW_ELEMENT; 227 /** @const {number} */ NodeFilter.SHOW_ENTITY; 228 /** @const {number} */ NodeFilter.SHOW_ENTITY_REFERENCE; 229 /** @const {number} */ NodeFilter.SHOW_NOTATION; 230 /** @const {number} */ NodeFilter.SHOW_PROCESSING_INSTRUCTION; 231 /** @const {number} */ NodeFilter.SHOW_TEXT; 232 233 /* Consants for acceptNode */ 234 /** @const {number} */ NodeFilter.FILTER_ACCEPT; 235 /** @const {number} */ NodeFilter.FILTER_REJECT; 236 /** @const {number} */ NodeFilter.FILTER_SKIP; 237 238 /** 239 * @param {Node} n 240 * @return {number} Any of NodeFilter.FILTER_* constants. 241 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeFilter-acceptNode 242 */ 243 NodeFilter.prototype.acceptNode = function(n) {}; 244 245 /** 246 * @interface 247 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeIterator 248 */ 249 function NodeIterator() {} 250 251 /** 252 * Detach and invalidate the NodeIterator. 253 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeIterator-detach 254 */ 255 NodeIterator.prototype.detach = function() {}; 256 257 /** 258 * @return {Node} Next node in the set. 259 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeIterator-nextNode 260 */ 261 NodeIterator.prototype.nextNode = function() {}; 262 263 /** 264 * @return {Node} Previous node in the set. 265 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-NodeIterator-previousNode 266 */ 267 NodeIterator.prototype.previousNode = function() {}; 268 269 /** 270 * @interface 271 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker 272 */ 273 function TreeWalker() {} 274 275 /** 276 * @return {?Node} The new Node or null. 277 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-firstChild 278 */ 279 TreeWalker.prototype.firstChild = function() {}; 280 281 /** 282 * @return {?Node} The new Node or null.. 283 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-lastChild 284 */ 285 TreeWalker.prototype.lastChild = function() {}; 286 287 /** 288 * @return {?Node} The new Node or null. 289 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-nextNode 290 */ 291 TreeWalker.prototype.nextNode = function() {}; 292 293 /** 294 * @return {?Node} The new Node or null. 295 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-nextSibling 296 */ 297 TreeWalker.prototype.nextSibling = function() {}; 298 299 /** 300 * @return {?Node} The new Node or null. 301 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-parentNode 302 */ 303 TreeWalker.prototype.parentNode = function() {}; 304 305 /** 306 * @return {?Node} The new Node or null. 307 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-previousNode 308 */ 309 TreeWalker.prototype.previousNode = function() {}; 310 311 /** 312 * @return {?Node} The new Node or null. 313 * @see http://www.w3.org/TR/DOM-Level-2-Traversal-Range/traversal.html#Traversal-TreeWalker-previousSibling 314 */ 315 TreeWalker.prototype.previousSibling = function() {}; 316 317 /** 318 * @type {Node} 319 */ 320 TreeWalker.prototype.root; 321 322 /** 323 * @type {number} 324 */ 325 TreeWalker.prototype.whatToShow; 326 327 /** 328 * @type {NodeFilter} 329 */ 330 TreeWalker.prototype.filter; 331 332 /** 333 * @type {boolean} 334 */ 335 TreeWalker.prototype.expandEntityReference; 336 337 /** 338 * @type {Node} 339 */ 340 TreeWalker.prototype.currentNode; 341 342 /** 343 * @constructor 344 * @extends {Element} 345 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58190037 346 */ 347 function HTMLElement() {} 348 349 /** 350 * @implicitCast 351 * @type {string} 352 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63534901 353 */ 354 HTMLElement.prototype.id; 355 356 /** 357 * @type {string} 358 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-78276800 359 */ 360 HTMLElement.prototype.title; 361 362 /** 363 * @type {string} 364 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59132807 365 */ 366 HTMLElement.prototype.lang; 367 368 /** 369 * @type {string} 370 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52460740 371 */ 372 HTMLElement.prototype.dir; 373 374 /** 375 * @implicitCast 376 * @type {string} 377 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-95362176 378 */ 379 HTMLElement.prototype.className; 380 381 /** 382 * @constructor 383 * @extends {HTMLElement} 384 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33759296 385 */ 386 function HTMLHtmlElement() {} 387 388 /** 389 * @type {string} 390 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-9383775 391 */ 392 HTMLHtmlElement.prototype.version; 393 394 /** 395 * @constructor 396 * @extends {HTMLElement} 397 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77253168 398 */ 399 function HTMLHeadElement() {} 400 401 /** 402 * @type {string} 403 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96921909 404 */ 405 HTMLHeadElement.prototype.profile; 406 407 /** 408 * @constructor 409 * @extends {HTMLElement} 410 * @implements {LinkStyle} 411 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35143001 412 */ 413 function HTMLLinkElement() {} 414 415 /** 416 * @type {boolean} 417 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87355129 418 */ 419 HTMLLinkElement.prototype.disabled; 420 421 /** 422 * @type {string} 423 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63954491 424 */ 425 HTMLLinkElement.prototype.charset; 426 427 /** 428 * @type {string} 429 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33532588 430 */ 431 HTMLLinkElement.prototype.href; 432 433 /** 434 * @type {string} 435 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85145682 436 */ 437 HTMLLinkElement.prototype.hreflang; 438 439 /** 440 * @type {string} 441 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75813125 442 */ 443 HTMLLinkElement.prototype.media; 444 445 /** 446 * @type {string} 447 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-41369587 448 */ 449 HTMLLinkElement.prototype.rel; 450 451 /** 452 * @type {string} 453 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40715461 454 */ 455 HTMLLinkElement.prototype.rev; 456 457 /** 458 * @type {string} 459 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84183095 460 */ 461 HTMLLinkElement.prototype.target; 462 463 /** 464 * @type {string} 465 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32498296 466 */ 467 HTMLLinkElement.prototype.type; 468 469 /** @type {StyleSheet} */ 470 HTMLLinkElement.prototype.sheet; 471 472 /** 473 * @constructor 474 * @extends {HTMLElement} 475 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79243169 476 */ 477 function HTMLTitleElement() {} 478 479 /** 480 * @type {string} 481 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77500413 482 */ 483 HTMLTitleElement.prototype.text; 484 485 /** 486 * @constructor 487 * @extends {HTMLElement} 488 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-37041454 489 */ 490 function HTMLMetaElement() {} 491 492 /** 493 * @type {string} 494 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87670826 495 */ 496 HTMLMetaElement.prototype.content; 497 498 /** 499 * @type {string} 500 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77289449 501 */ 502 HTMLMetaElement.prototype.httpEquiv; 503 504 /** 505 * @type {string} 506 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-31037081 507 */ 508 HTMLMetaElement.prototype.name; 509 510 /** 511 * @type {string} 512 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35993789 513 */ 514 HTMLMetaElement.prototype.scheme; 515 516 /** 517 * @constructor 518 * @extends {HTMLElement} 519 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-73629039 520 */ 521 function HTMLBaseElement() {} 522 523 /** 524 * @type {string} 525 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-65382887 526 */ 527 HTMLBaseElement.prototype.href; 528 529 /** 530 * @type {string} 531 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-73844298 532 */ 533 HTMLBaseElement.prototype.target; 534 535 /** 536 * @constructor 537 * @extends {HTMLElement} 538 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85283003 539 */ 540 function HTMLIsIndexElement() {} 541 542 /** 543 * @type {HTMLFormElement} 544 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87069980 545 */ 546 HTMLIsIndexElement.prototype.form; 547 548 /** 549 * @type {string} 550 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33589862 551 */ 552 HTMLIsIndexElement.prototype.prompt; 553 554 /** 555 * @constructor 556 * @extends {HTMLElement} 557 * @implements {LinkStyle} 558 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-16428977 559 */ 560 function HTMLStyleElement() {} 561 562 /** 563 * @type {boolean} 564 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-51162010 565 */ 566 HTMLStyleElement.prototype.disabled; 567 568 /** 569 * @type {string} 570 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76412738 571 */ 572 HTMLStyleElement.prototype.media; 573 574 /** 575 * @type {string} 576 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22472002 577 */ 578 HTMLStyleElement.prototype.type; 579 580 /** @type {StyleSheet} */ 581 HTMLStyleElement.prototype.sheet; 582 583 /** 584 * @constructor 585 * @extends {HTMLElement} 586 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-62018039 587 */ 588 function HTMLBodyElement() {} 589 590 /** 591 * @type {string} 592 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59424581 593 */ 594 HTMLBodyElement.prototype.aLink; 595 596 /** 597 * @type {string} 598 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-37574810 599 */ 600 HTMLBodyElement.prototype.background; 601 602 /** 603 * @type {string} 604 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-24940084 605 */ 606 HTMLBodyElement.prototype.bgColor; 607 608 /** 609 * @type {string} 610 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7662206 611 */ 612 HTMLBodyElement.prototype.link; 613 614 /** 615 * @type {string} 616 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-73714763 617 */ 618 HTMLBodyElement.prototype.text; 619 620 /** 621 * @type {string} 622 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83224305 623 */ 624 HTMLBodyElement.prototype.vLink; 625 626 /** 627 * @constructor 628 * @extends {HTMLElement} 629 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40002357 630 */ 631 function HTMLFormElement() {} 632 633 /** 634 * @type {HTMLCollection} 635 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76728479 636 */ 637 HTMLFormElement.prototype.elements; 638 639 /** 640 * @type {number} 641 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#HTML-HTMLFormElement-length 642 */ 643 HTMLFormElement.prototype.length; 644 645 /** 646 * @type {string} 647 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22051454 648 */ 649 HTMLFormElement.prototype.name; 650 651 /** 652 * @type {string} 653 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-19661795 654 */ 655 HTMLFormElement.prototype.acceptCharset; 656 657 /** 658 * @type {string} 659 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-74049184 660 */ 661 HTMLFormElement.prototype.action; 662 663 /** 664 * @type {string} 665 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84227810 666 */ 667 HTMLFormElement.prototype.enctype; 668 669 /** 670 * @type {string} 671 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-82545539 672 */ 673 HTMLFormElement.prototype.method; 674 675 /** 676 * @type {string} 677 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6512890 678 */ 679 HTMLFormElement.prototype.target; 680 681 /** 682 * @return {undefined} 683 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76767676 684 */ 685 HTMLFormElement.prototype.submit = function() {}; 686 687 /** 688 * @return {undefined} 689 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76767677 690 */ 691 HTMLFormElement.prototype.reset = function() {}; 692 693 /** 694 * @constructor 695 * @extends {HTMLElement} 696 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-94282980 697 */ 698 function HTMLSelectElement() {} 699 700 /** 701 * @type {string} 702 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58783172 703 */ 704 HTMLSelectElement.prototype.type; 705 706 /** 707 * @type {number} 708 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85676760 709 */ 710 HTMLSelectElement.prototype.selectedIndex; 711 712 /** 713 * @type {string} 714 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59351919 715 */ 716 HTMLSelectElement.prototype.value; 717 718 /** 719 * @type {number} 720 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-5933486 721 */ 722 HTMLSelectElement.prototype.length; 723 724 /** 725 * @type {HTMLFormElement} 726 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-20489458 727 */ 728 HTMLSelectElement.prototype.form; 729 730 /** 731 * @type {!HTMLOptionsCollection} 732 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-30606413 733 */ 734 HTMLSelectElement.prototype.options; 735 736 /** 737 * @type {boolean} 738 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79102918 739 */ 740 HTMLSelectElement.prototype.disabled; 741 742 /** 743 * @type {boolean} 744 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13246613 745 */ 746 HTMLSelectElement.prototype.multiple; 747 748 /** 749 * @type {string} 750 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-41636323 751 */ 752 HTMLSelectElement.prototype.name; 753 754 /** 755 * @type {number} 756 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18293826 757 */ 758 HTMLSelectElement.prototype.size; 759 760 /** 761 * @type {number} 762 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40676705 763 */ 764 HTMLSelectElement.prototype.tabIndex; 765 766 /** 767 * @param {HTMLElement} element 768 * @param {HTMLElement} before 769 * @return {undefined} 770 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14493106 771 */ 772 HTMLSelectElement.prototype.add = function(element, before) {}; 773 774 /** 775 * @return {undefined} 776 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-28216144 777 * @override 778 */ 779 HTMLSelectElement.prototype.blur = function() {}; 780 781 /** 782 * @return {undefined} 783 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32130014 784 * @override 785 */ 786 HTMLSelectElement.prototype.focus = function() {}; 787 788 /** 789 * @param {number} index 790 * @return {undefined} 791 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-33404570 792 */ 793 HTMLSelectElement.prototype.remove = function(index) {}; 794 795 /** 796 * @constructor 797 * @extends {HTMLElement} 798 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38450247 799 */ 800 function HTMLOptGroupElement() {} 801 802 /** 803 * @type {boolean} 804 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-15518803 805 */ 806 HTMLOptGroupElement.prototype.disabled; 807 808 /** 809 * @type {string} 810 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-95806054 811 */ 812 HTMLOptGroupElement.prototype.label; 813 814 /** 815 * @constructor 816 * @extends {HTMLElement} 817 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70901257 818 */ 819 function HTMLOptionElement() {} 820 821 /** 822 * @type {boolean} 823 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-37770574 824 */ 825 HTMLOptionElement.prototype.defaultSelected; 826 827 /** 828 * @type {boolean} 829 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-23482473 830 */ 831 HTMLOptionElement.prototype.disabled; 832 833 /** 834 * @type {HTMLFormElement} 835 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-17116503 836 */ 837 HTMLOptionElement.prototype.form; 838 839 /** 840 * @type {number} 841 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14038413 842 */ 843 HTMLOptionElement.prototype.index; 844 845 /** 846 * @type {string} 847 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40736115 848 */ 849 HTMLOptionElement.prototype.label; 850 851 /** 852 * @type {boolean} 853 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70874476 854 */ 855 HTMLOptionElement.prototype.selected; 856 857 /** 858 * @type {string} 859 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-48154426 860 */ 861 HTMLOptionElement.prototype.text; 862 863 /** 864 * @type {string} 865 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6185554 866 */ 867 HTMLOptionElement.prototype.value; 868 869 /** 870 * @constructor 871 * @extends {HTMLElement} 872 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6043025 873 */ 874 function HTMLInputElement() {} 875 876 /** 877 * @type {string} 878 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-15328520 879 */ 880 HTMLInputElement.prototype.accept; 881 882 /** 883 * @type {string} 884 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59914154 885 */ 886 HTMLInputElement.prototype.accessKey; 887 888 /** 889 * @type {string} 890 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96991182 891 */ 892 HTMLInputElement.prototype.align; 893 894 /** 895 * @type {string} 896 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-92701314 897 */ 898 HTMLInputElement.prototype.alt; 899 900 /** 901 * @type {boolean} 902 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-30233917 903 */ 904 HTMLInputElement.prototype.checked; 905 906 /** 907 * @type {boolean} 908 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-20509171 909 */ 910 HTMLInputElement.prototype.defaultChecked; 911 912 /** 913 * @type {string} 914 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26091157 915 */ 916 HTMLInputElement.prototype.defaultValue; 917 918 /** 919 * @type {boolean} 920 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-50886781 921 */ 922 HTMLInputElement.prototype.disabled; 923 924 /** 925 * @type {HTMLFormElement} 926 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63239895 927 */ 928 HTMLInputElement.prototype.form; 929 930 /** 931 * @type {number} 932 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-54719353 933 */ 934 HTMLInputElement.prototype.maxLength; 935 936 /** 937 * @type {string} 938 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-89658498 939 */ 940 HTMLInputElement.prototype.name; 941 942 /** 943 * @type {boolean} 944 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88461592 945 */ 946 HTMLInputElement.prototype.readOnly; 947 948 /** 949 * @type {number} 950 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79659438 951 */ 952 HTMLInputElement.prototype.size; 953 954 /** 955 * @type {string} 956 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-97320704 957 */ 958 HTMLInputElement.prototype.src; 959 960 /** 961 * @type {number} 962 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-62176355 963 */ 964 HTMLInputElement.prototype.tabIndex; 965 966 /** 967 * @type {string} 968 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-62883744 969 */ 970 HTMLInputElement.prototype.type; 971 972 /** 973 * @type {string} 974 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32463706 975 */ 976 HTMLInputElement.prototype.useMap; 977 978 /** 979 * @type {string} 980 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-49531485 981 */ 982 HTMLInputElement.prototype.value; 983 984 /** 985 * @return {undefined} 986 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26838235 987 * @override 988 */ 989 HTMLInputElement.prototype.blur = function() {}; 990 991 /** 992 * @return {undefined} 993 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-2651361 994 * @override 995 */ 996 HTMLInputElement.prototype.click = function() {}; 997 998 /** 999 * @return {undefined} 1000 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-65996295 1001 * @override 1002 */ 1003 HTMLInputElement.prototype.focus = function() {}; 1004 1005 /** 1006 * @return {undefined} 1007 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-34677168 1008 */ 1009 HTMLInputElement.prototype.select = function() {}; 1010 1011 /** 1012 * @constructor 1013 * @extends {HTMLElement} 1014 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-24874179 1015 */ 1016 function HTMLTextAreaElement() {} 1017 1018 /** 1019 * @type {string} 1020 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-93102991 1021 */ 1022 HTMLTextAreaElement.prototype.accessKey; 1023 1024 /** 1025 * @type {number} 1026 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-51387225 1027 */ 1028 HTMLTextAreaElement.prototype.cols; 1029 1030 /** 1031 * @type {string} 1032 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-36152213 1033 */ 1034 HTMLTextAreaElement.prototype.defaultValue; 1035 1036 /** 1037 * @type {boolean} 1038 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-98725443 1039 */ 1040 HTMLTextAreaElement.prototype.disabled; 1041 1042 /** 1043 * @type {HTMLFormElement} 1044 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18911464 1045 */ 1046 HTMLTextAreaElement.prototype.form; 1047 1048 /** 1049 * @type {string} 1050 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70715578 1051 */ 1052 HTMLTextAreaElement.prototype.name; 1053 1054 /** 1055 * @type {boolean} 1056 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39131423 1057 */ 1058 HTMLTextAreaElement.prototype.readOnly; 1059 1060 /** 1061 * @type {number} 1062 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46975887 1063 */ 1064 HTMLTextAreaElement.prototype.rows; 1065 1066 /** 1067 * @type {number} 1068 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-60363303 1069 */ 1070 HTMLTextAreaElement.prototype.tabIndex; 1071 1072 /** 1073 * @type {string} 1074 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#HTML-HTMLTextAreaElement-type 1075 */ 1076 HTMLTextAreaElement.prototype.type; 1077 1078 /** 1079 * @type {string} 1080 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70715579 1081 */ 1082 HTMLTextAreaElement.prototype.value; 1083 1084 /** 1085 * @return {undefined} 1086 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6750689 1087 * @override 1088 */ 1089 HTMLTextAreaElement.prototype.blur = function() {}; 1090 1091 /** 1092 * @return {undefined} 1093 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39055426 1094 * @override 1095 */ 1096 HTMLTextAreaElement.prototype.focus = function() {}; 1097 1098 /** 1099 * @return {undefined} 1100 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-48880622 1101 */ 1102 HTMLTextAreaElement.prototype.select = function() {}; 1103 1104 /** 1105 * @constructor 1106 * @extends {HTMLElement} 1107 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-34812697 1108 */ 1109 function HTMLButtonElement() {} 1110 1111 /** 1112 * @type {string} 1113 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-73169431 1114 */ 1115 HTMLButtonElement.prototype.accessKey; 1116 1117 /** 1118 * @type {boolean} 1119 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-92757155 1120 */ 1121 HTMLButtonElement.prototype.disabled; 1122 1123 /** 1124 * @type {HTMLFormElement} 1125 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-71254493 1126 */ 1127 HTMLButtonElement.prototype.form; 1128 1129 /** 1130 * @type {string} 1131 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11029910 1132 */ 1133 HTMLButtonElement.prototype.name; 1134 1135 /** 1136 * @type {number} 1137 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39190908 1138 */ 1139 HTMLButtonElement.prototype.tabIndex; 1140 1141 /** 1142 * @type {string} 1143 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-27430092 1144 */ 1145 HTMLButtonElement.prototype.type; 1146 1147 /** 1148 * @type {string} 1149 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-72856782 1150 */ 1151 HTMLButtonElement.prototype.value; 1152 1153 /** 1154 * @constructor 1155 * @extends {HTMLElement} 1156 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13691394 1157 */ 1158 function HTMLLabelElement() {} 1159 1160 /** 1161 * @type {string} 1162 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43589892 1163 */ 1164 HTMLLabelElement.prototype.accessKey; 1165 1166 /** 1167 * @type {HTMLFormElement} 1168 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32480901 1169 */ 1170 HTMLLabelElement.prototype.form; 1171 1172 /** 1173 * @type {string} 1174 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96509813 1175 */ 1176 HTMLLabelElement.prototype.htmlFor; 1177 1178 /** 1179 * @constructor 1180 * @extends {HTMLElement} 1181 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7365882 1182 */ 1183 function HTMLFieldSetElement() {} 1184 1185 /** 1186 * @type {HTMLFormElement} 1187 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75392630 1188 */ 1189 HTMLFieldSetElement.prototype.form; 1190 1191 /** 1192 * @constructor 1193 * @extends {HTMLElement} 1194 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-21482039 1195 */ 1196 function HTMLLegendElement() {} 1197 1198 /** 1199 * @type {string} 1200 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11297832 1201 */ 1202 HTMLLegendElement.prototype.accessKey; 1203 1204 /** 1205 * @type {string} 1206 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79538067 1207 */ 1208 HTMLLegendElement.prototype.align; 1209 1210 /** 1211 * @type {HTMLFormElement} 1212 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-29594519 1213 */ 1214 HTMLLegendElement.prototype.form; 1215 1216 /** 1217 * @constructor 1218 * @extends {HTMLElement} 1219 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-86834457 1220 */ 1221 function HTMLUListElement() {} 1222 1223 /** 1224 * @type {boolean} 1225 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39864178 1226 */ 1227 HTMLUListElement.prototype.compact; 1228 1229 /** 1230 * @type {string} 1231 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96874670 1232 */ 1233 HTMLUListElement.prototype.type; 1234 1235 /** 1236 * @constructor 1237 * @extends {HTMLElement} 1238 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58056027 1239 */ 1240 function HTMLOListElement() {} 1241 1242 /** 1243 * @type {boolean} 1244 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76448506 1245 */ 1246 HTMLOListElement.prototype.compact; 1247 1248 /** 1249 * @type {number} 1250 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14793325 1251 */ 1252 HTMLOListElement.prototype.start; 1253 1254 /** 1255 * @type {string} 1256 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40971103 1257 */ 1258 HTMLOListElement.prototype.type; 1259 1260 /** 1261 * @constructor 1262 * @extends {HTMLElement} 1263 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52368974 1264 */ 1265 function HTMLDListElement() {} 1266 1267 /** 1268 * @type {boolean} 1269 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-21738539 1270 */ 1271 HTMLDListElement.prototype.compact; 1272 1273 /** 1274 * @constructor 1275 * @extends {HTMLElement} 1276 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-71600284 1277 */ 1278 function HTMLDirectoryElement() {} 1279 1280 /** 1281 * @type {boolean} 1282 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75317739 1283 */ 1284 HTMLDirectoryElement.prototype.compact; 1285 1286 /** 1287 * @constructor 1288 * @extends {HTMLElement} 1289 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-72509186 1290 * @see http://www.w3.org/html/wg/drafts/html/master/interactive-elements.html#the-menu-element 1291 */ 1292 function HTMLMenuElement() {} 1293 1294 /** 1295 * @type {boolean} 1296 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68436464 1297 */ 1298 HTMLMenuElement.prototype.compact; 1299 1300 /** 1301 * @constructor 1302 * @extends {HTMLElement} 1303 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-74680021 1304 */ 1305 function HTMLLIElement() {} 1306 1307 /** 1308 * @type {string} 1309 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52387668 1310 */ 1311 HTMLLIElement.prototype.type; 1312 1313 /** 1314 * @type {number} 1315 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-45496263 1316 */ 1317 HTMLLIElement.prototype.value; 1318 1319 /** 1320 * @constructor 1321 * @extends {HTMLElement} 1322 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22445964 1323 */ 1324 function HTMLDivElement() {} 1325 1326 /** 1327 * @type {string} 1328 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70908791 1329 */ 1330 HTMLDivElement.prototype.align; 1331 1332 /** 1333 * @constructor 1334 * @extends {HTMLElement} 1335 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84675076 1336 */ 1337 function HTMLParagraphElement() {} 1338 1339 /** 1340 * @type {string} 1341 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53465507 1342 */ 1343 HTMLParagraphElement.prototype.align; 1344 1345 /** 1346 * @constructor 1347 * @extends {HTMLElement} 1348 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43345119 1349 */ 1350 function HTMLHeadingElement() {} 1351 1352 /** 1353 * @type {string} 1354 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6796462 1355 */ 1356 HTMLHeadingElement.prototype.align; 1357 1358 /** 1359 * @constructor 1360 * @extends {HTMLElement} 1361 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70319763 1362 */ 1363 function HTMLQuoteElement() {} 1364 1365 /** 1366 * @type {string} 1367 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53895598 1368 */ 1369 HTMLQuoteElement.prototype.cite; 1370 1371 /** 1372 * @constructor 1373 * @extends {HTMLElement} 1374 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11383425 1375 */ 1376 function HTMLPreElement() {} 1377 1378 /** 1379 * @type {number} 1380 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13894083 1381 */ 1382 HTMLPreElement.prototype.width; 1383 1384 /** 1385 * @constructor 1386 * @extends {HTMLElement} 1387 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-56836063 1388 */ 1389 function HTMLBRElement() {} 1390 1391 /** 1392 * @type {string} 1393 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-82703081 1394 */ 1395 HTMLBRElement.prototype.clear; 1396 1397 /** 1398 * @constructor 1399 * @extends {HTMLElement} 1400 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32774408 1401 */ 1402 function HTMLBaseFontElement() {} 1403 1404 /** 1405 * @type {string} 1406 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87502302 1407 */ 1408 HTMLBaseFontElement.prototype.color; 1409 1410 /** 1411 * @type {string} 1412 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88128969 1413 */ 1414 HTMLBaseFontElement.prototype.face; 1415 1416 /** 1417 * @type {number} 1418 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38930424 1419 */ 1420 HTMLBaseFontElement.prototype.size; 1421 1422 /** 1423 * @constructor 1424 * @extends {HTMLElement} 1425 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43943847 1426 */ 1427 function HTMLFontElement() {} 1428 1429 /** 1430 * @type {string} 1431 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53532975 1432 */ 1433 HTMLFontElement.prototype.color; 1434 1435 /** 1436 * @type {string} 1437 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-55715655 1438 */ 1439 HTMLFontElement.prototype.face; 1440 1441 /** 1442 * @type {string} 1443 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-90127284 1444 */ 1445 HTMLFontElement.prototype.size; 1446 1447 /** 1448 * @constructor 1449 * @extends {HTMLElement} 1450 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68228811 1451 */ 1452 function HTMLHRElement() {} 1453 1454 /** 1455 * @type {string} 1456 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-15235012 1457 */ 1458 HTMLHRElement.prototype.align; 1459 1460 /** 1461 * @type {boolean} 1462 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79813978 1463 */ 1464 HTMLHRElement.prototype.noShade; 1465 1466 /** 1467 * @type {string} 1468 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77612587 1469 */ 1470 HTMLHRElement.prototype.size; 1471 1472 /** 1473 * @type {string} 1474 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87744198 1475 */ 1476 HTMLHRElement.prototype.width; 1477 1478 /** 1479 * @constructor 1480 * @extends {HTMLElement} 1481 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79359609 1482 */ 1483 function HTMLModElement() {} 1484 1485 /** 1486 * @type {string} 1487 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75101708 1488 */ 1489 HTMLModElement.prototype.cite; 1490 1491 /** 1492 * @type {string} 1493 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88432678 1494 */ 1495 HTMLModElement.prototype.dateTime; 1496 1497 /** 1498 * @constructor 1499 * @extends {HTMLElement} 1500 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-48250443 1501 */ 1502 function HTMLAnchorElement() {} 1503 1504 /** 1505 * @type {string} 1506 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-89647724 1507 */ 1508 HTMLAnchorElement.prototype.accessKey; 1509 1510 /** 1511 * @type {string} 1512 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67619266 1513 */ 1514 HTMLAnchorElement.prototype.charset; 1515 1516 /** 1517 * @type {string} 1518 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-92079539 1519 */ 1520 HTMLAnchorElement.prototype.coords; 1521 1522 /** 1523 * @type {string} 1524 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88517319 1525 */ 1526 HTMLAnchorElement.prototype.href; 1527 1528 /** 1529 * @type {string} 1530 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87358513 1531 */ 1532 HTMLAnchorElement.prototype.hreflang; 1533 1534 /** 1535 * @type {string} 1536 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-32783304 1537 */ 1538 HTMLAnchorElement.prototype.name; 1539 1540 /** 1541 * @type {string} 1542 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-3815891 1543 */ 1544 HTMLAnchorElement.prototype.rel; 1545 1546 /** 1547 * @type {string} 1548 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58259771 1549 */ 1550 HTMLAnchorElement.prototype.rev; 1551 1552 /** 1553 * @type {string} 1554 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-49899808 1555 */ 1556 HTMLAnchorElement.prototype.shape; 1557 1558 /** 1559 * @type {number} 1560 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-41586466 1561 */ 1562 HTMLAnchorElement.prototype.tabIndex; 1563 1564 /** 1565 * @type {string} 1566 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6414197 1567 */ 1568 HTMLAnchorElement.prototype.target; 1569 1570 /** 1571 * @type {string} 1572 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63938221 1573 */ 1574 HTMLAnchorElement.prototype.type; 1575 1576 /** 1577 * @return {undefined} 1578 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-65068939 1579 * @override 1580 */ 1581 HTMLAnchorElement.prototype.blur = function() {}; 1582 1583 /** 1584 * @return {undefined} 1585 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-47150313 1586 * @override 1587 */ 1588 HTMLAnchorElement.prototype.focus = function() {}; 1589 1590 /** 1591 * @constructor 1592 * @extends {HTMLElement} 1593 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-17701901 1594 */ 1595 function HTMLImageElement() {} 1596 1597 /** 1598 * @type {string} 1599 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-3211094 1600 */ 1601 HTMLImageElement.prototype.align; 1602 1603 /** 1604 * @type {string} 1605 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-95636861 1606 */ 1607 HTMLImageElement.prototype.alt; 1608 1609 /** 1610 * @type {string} 1611 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-136671 1612 */ 1613 HTMLImageElement.prototype.border; 1614 1615 /** 1616 * @type {number} 1617 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91561496 1618 */ 1619 HTMLImageElement.prototype.height; 1620 1621 /** 1622 * @type {number} 1623 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53675471 1624 */ 1625 HTMLImageElement.prototype.hspace; 1626 1627 /** 1628 * @type {boolean} 1629 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58983880 1630 */ 1631 HTMLImageElement.prototype.isMap; 1632 1633 /** 1634 * @type {string} 1635 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77376969 1636 */ 1637 HTMLImageElement.prototype.longDesc; 1638 1639 /** 1640 * @type {string} 1641 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91256910 1642 */ 1643 HTMLImageElement.prototype.lowSrc; 1644 1645 /** 1646 * @type {string} 1647 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-47534097 1648 */ 1649 HTMLImageElement.prototype.name; 1650 1651 /** 1652 * @type {string} 1653 * @implicitCast 1654 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-87762984 1655 */ 1656 HTMLImageElement.prototype.src; 1657 1658 /** 1659 * @type {string} 1660 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35981181 1661 */ 1662 HTMLImageElement.prototype.useMap; 1663 1664 /** 1665 * @type {number} 1666 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85374897 1667 */ 1668 HTMLImageElement.prototype.vspace; 1669 1670 /** 1671 * @type {number} 1672 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13839076 1673 */ 1674 HTMLImageElement.prototype.width; 1675 1676 /** 1677 * @constructor 1678 * @extends {HTMLElement} 1679 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-9893177 1680 */ 1681 function HTMLObjectElement() {} 1682 1683 /** 1684 * @type {string} 1685 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-16962097 1686 */ 1687 HTMLObjectElement.prototype.align; 1688 1689 /** 1690 * @type {string} 1691 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-47783837 1692 */ 1693 HTMLObjectElement.prototype.archive; 1694 1695 /** 1696 * @type {string} 1697 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-82818419 1698 */ 1699 HTMLObjectElement.prototype.border; 1700 1701 /** 1702 * @type {string} 1703 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75241146 1704 */ 1705 HTMLObjectElement.prototype.code; 1706 1707 /** 1708 * @type {string} 1709 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-25709136 1710 */ 1711 HTMLObjectElement.prototype.codeBase; 1712 1713 /** 1714 * @type {string} 1715 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-19945008 1716 */ 1717 HTMLObjectElement.prototype.codeType; 1718 1719 /** 1720 * @type {Document} 1721 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38538621 1722 */ 1723 HTMLObjectElement.prototype.contentDocument; 1724 1725 /** 1726 * @type {string} 1727 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-81766986 1728 */ 1729 HTMLObjectElement.prototype.data; 1730 1731 /** 1732 * @type {boolean} 1733 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-942770 1734 */ 1735 HTMLObjectElement.prototype.declare; 1736 1737 /** 1738 * @type {HTMLFormElement} 1739 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46094773 1740 */ 1741 HTMLObjectElement.prototype.form; 1742 1743 /** 1744 * @type {string} 1745 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88925838 1746 */ 1747 HTMLObjectElement.prototype.height; 1748 1749 /** 1750 * @type {number} 1751 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-17085376 1752 */ 1753 HTMLObjectElement.prototype.hspace; 1754 1755 /** 1756 * @type {string} 1757 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-20110362 1758 */ 1759 HTMLObjectElement.prototype.name; 1760 1761 /** 1762 * @type {string} 1763 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-25039673 1764 */ 1765 HTMLObjectElement.prototype.standby; 1766 1767 /** 1768 * @type {number} 1769 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-27083787 1770 */ 1771 HTMLObjectElement.prototype.tabIndex; 1772 1773 /** 1774 * @type {string} 1775 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91665621 1776 */ 1777 HTMLObjectElement.prototype.type; 1778 1779 /** 1780 * @type {string} 1781 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6649772 1782 */ 1783 HTMLObjectElement.prototype.useMap; 1784 1785 /** 1786 * @type {number} 1787 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8682483 1788 */ 1789 HTMLObjectElement.prototype.vspace; 1790 1791 /** 1792 * @type {string} 1793 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38538620 1794 */ 1795 HTMLObjectElement.prototype.width; 1796 1797 /** 1798 * @constructor 1799 * @extends {HTMLElement} 1800 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-64077273 1801 */ 1802 function HTMLParamElement() {} 1803 1804 /** 1805 * @type {string} 1806 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59871447 1807 */ 1808 HTMLParamElement.prototype.name; 1809 1810 /** 1811 * @type {string} 1812 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18179888 1813 */ 1814 HTMLParamElement.prototype.type; 1815 1816 /** 1817 * @type {string} 1818 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77971357 1819 */ 1820 HTMLParamElement.prototype.value; 1821 1822 /** 1823 * @type {string} 1824 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-23931872 1825 */ 1826 HTMLParamElement.prototype.valueType; 1827 1828 /** 1829 * @constructor 1830 * @extends {HTMLElement} 1831 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-31006348 1832 */ 1833 function HTMLAppletElement() {} 1834 1835 /** 1836 * @type {string} 1837 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8049912 1838 */ 1839 HTMLAppletElement.prototype.align; 1840 1841 /** 1842 * @type {string} 1843 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58610064 1844 */ 1845 HTMLAppletElement.prototype.alt; 1846 1847 /** 1848 * @type {string} 1849 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14476360 1850 */ 1851 HTMLAppletElement.prototype.archive; 1852 1853 /** 1854 * @type {string} 1855 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-61509645 1856 */ 1857 HTMLAppletElement.prototype.code; 1858 1859 /** 1860 * @type {string} 1861 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6581160 1862 */ 1863 HTMLAppletElement.prototype.codeBase; 1864 1865 /** 1866 * @type {string} 1867 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-90184867 1868 */ 1869 HTMLAppletElement.prototype.height; 1870 1871 /** 1872 * @type {number} 1873 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-1567197 1874 */ 1875 HTMLAppletElement.prototype.hspace; 1876 1877 /** 1878 * @type {string} 1879 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39843695 1880 */ 1881 HTMLAppletElement.prototype.name; 1882 1883 /** 1884 * @type {string} 1885 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-93681523 1886 */ 1887 HTMLAppletElement.prototype.object; 1888 1889 /** 1890 * @type {number} 1891 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22637173 1892 */ 1893 HTMLAppletElement.prototype.vspace; 1894 1895 /** 1896 * @type {string} 1897 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-16526327 1898 */ 1899 HTMLAppletElement.prototype.width; 1900 1901 /** 1902 * @constructor 1903 * @extends {HTMLElement} 1904 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-94109203 1905 */ 1906 function HTMLMapElement() {} 1907 1908 /** 1909 * @type {HTMLCollection} 1910 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-71838730 1911 */ 1912 HTMLMapElement.prototype.areas; 1913 1914 /** 1915 * @type {string} 1916 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52696514 1917 */ 1918 HTMLMapElement.prototype.name; 1919 1920 /** 1921 * @constructor 1922 * @extends {HTMLElement} 1923 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26019118 1924 */ 1925 function HTMLAreaElement() {} 1926 1927 /** 1928 * @type {string} 1929 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-57944457 1930 */ 1931 HTMLAreaElement.prototype.accessKey; 1932 1933 /** 1934 * @type {string} 1935 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39775416 1936 */ 1937 HTMLAreaElement.prototype.alt; 1938 1939 /** 1940 * @type {string} 1941 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-66021476 1942 */ 1943 HTMLAreaElement.prototype.coords; 1944 1945 /** 1946 * @type {string} 1947 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-34672936 1948 */ 1949 HTMLAreaElement.prototype.href; 1950 1951 /** 1952 * @type {boolean} 1953 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-61826871 1954 */ 1955 HTMLAreaElement.prototype.noHref; 1956 1957 /** 1958 * @type {string} 1959 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-85683271 1960 */ 1961 HTMLAreaElement.prototype.shape; 1962 1963 /** 1964 * @type {number} 1965 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8722121 1966 */ 1967 HTMLAreaElement.prototype.tabIndex; 1968 1969 /** 1970 * @type {string} 1971 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46054682 1972 */ 1973 HTMLAreaElement.prototype.target; 1974 1975 /** 1976 * @constructor 1977 * @extends {HTMLElement} 1978 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-81598695 1979 */ 1980 function HTMLScriptElement() {} 1981 1982 /** 1983 * @type {string} 1984 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-35305677 1985 */ 1986 HTMLScriptElement.prototype.charset; 1987 1988 /** 1989 * @type {boolean} 1990 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-93788534 1991 */ 1992 HTMLScriptElement.prototype.defer; 1993 1994 /** 1995 * @type {string} 1996 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-56700403 1997 */ 1998 HTMLScriptElement.prototype.event; 1999 2000 /** 2001 * @type {string} 2002 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-66979266 2003 */ 2004 HTMLScriptElement.prototype.htmlFor; 2005 2006 /** 2007 * @type {string} 2008 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-75147231 2009 */ 2010 HTMLScriptElement.prototype.src; 2011 2012 /** 2013 * @type {string} 2014 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-46872999 2015 */ 2016 HTMLScriptElement.prototype.text; 2017 2018 /** 2019 * @type {string} 2020 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-30534818 2021 */ 2022 HTMLScriptElement.prototype.type; 2023 2024 /** 2025 * @constructor 2026 * @extends {HTMLElement} 2027 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-64060425 2028 */ 2029 function HTMLTableElement() {} 2030 2031 /** 2032 * @type {string} 2033 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-23180977 2034 */ 2035 HTMLTableElement.prototype.align; 2036 2037 /** 2038 * @type {string} 2039 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83532985 2040 */ 2041 HTMLTableElement.prototype.bgColor; 2042 2043 /** 2044 * @type {string} 2045 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-50969400 2046 */ 2047 HTMLTableElement.prototype.border; 2048 2049 /** 2050 * @type {HTMLTableCaptionElement} 2051 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-14594520 2052 */ 2053 HTMLTableElement.prototype.caption; 2054 2055 /** 2056 * @type {string} 2057 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-59162158 2058 */ 2059 HTMLTableElement.prototype.cellPadding; 2060 2061 /** 2062 * @type {string} 2063 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68907883 2064 */ 2065 HTMLTableElement.prototype.cellSpacing; 2066 2067 /** 2068 * @type {string} 2069 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-64808476 2070 */ 2071 HTMLTableElement.prototype.frame; 2072 2073 /** 2074 * @type {HTMLCollection} 2075 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6156016 2076 */ 2077 HTMLTableElement.prototype.rows; 2078 2079 /** 2080 * @type {string} 2081 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-26347553 2082 */ 2083 HTMLTableElement.prototype.rules; 2084 2085 /** 2086 * @type {string} 2087 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-44998528 2088 */ 2089 HTMLTableElement.prototype.summary; 2090 2091 /** 2092 * @type {HTMLCollection} 2093 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-63206416 2094 */ 2095 HTMLTableElement.prototype.tBodies; 2096 2097 /** 2098 * @type {HTMLTableSectionElement} 2099 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-64197097 2100 */ 2101 HTMLTableElement.prototype.tFoot; 2102 2103 /** 2104 * @type {HTMLTableSectionElement} 2105 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-9530944 2106 */ 2107 HTMLTableElement.prototype.tHead; 2108 2109 /** 2110 * @type {string} 2111 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-77447361 2112 */ 2113 HTMLTableElement.prototype.width; 2114 2115 /** 2116 * @return {HTMLElement} 2117 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96920263 2118 */ 2119 HTMLTableElement.prototype.createCaption = function() {}; 2120 2121 /** 2122 * @return {HTMLElement} 2123 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8453710 2124 */ 2125 HTMLTableElement.prototype.createTFoot = function() {}; 2126 2127 /** 2128 * @return {HTMLElement} 2129 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70313345 2130 */ 2131 HTMLTableElement.prototype.createTHead = function() {}; 2132 2133 /** 2134 * @return {undefined} 2135 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22930071 2136 */ 2137 HTMLTableElement.prototype.deleteCaption = function() {}; 2138 2139 /** 2140 * @param {number} index 2141 * @return {HTMLElement} 2142 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-13114938 2143 */ 2144 HTMLTableElement.prototype.deleteRow = function(index) {}; 2145 2146 /** 2147 * @return {undefined} 2148 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-78363258 2149 */ 2150 HTMLTableElement.prototype.deleteTFoot = function() {}; 2151 2152 /** 2153 * @return {undefined} 2154 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-38310198 2155 */ 2156 HTMLTableElement.prototype.deleteTHead = function() {}; 2157 2158 /** 2159 * @param {number} index 2160 * @return {HTMLElement} 2161 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-39872903 2162 */ 2163 HTMLTableElement.prototype.insertRow = function(index) {}; 2164 2165 /** 2166 * @constructor 2167 * @extends {HTMLElement} 2168 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-12035137 2169 */ 2170 function HTMLTableCaptionElement() {} 2171 2172 /** 2173 * @type {string} 2174 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79875068 2175 */ 2176 HTMLTableCaptionElement.prototype.align; 2177 2178 /** 2179 * @constructor 2180 * @extends {HTMLElement} 2181 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84150186 2182 */ 2183 function HTMLTableColElement() {} 2184 2185 /** 2186 * @type {string} 2187 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-31128447 2188 */ 2189 HTMLTableColElement.prototype.align; 2190 2191 /** 2192 * @type {string} 2193 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-9447412 2194 */ 2195 HTMLTableColElement.prototype.ch; 2196 2197 /** 2198 * @type {string} 2199 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-57779225 2200 */ 2201 HTMLTableColElement.prototype.chOff; 2202 2203 /** 2204 * @type {number} 2205 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96511335 2206 */ 2207 HTMLTableColElement.prototype.span; 2208 2209 /** 2210 * @type {string} 2211 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83291710 2212 */ 2213 HTMLTableColElement.prototype.vAlign; 2214 2215 /** 2216 * @type {string} 2217 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-25196799 2218 */ 2219 HTMLTableColElement.prototype.width; 2220 2221 /** 2222 * @constructor 2223 * @extends {HTMLElement} 2224 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67417573 2225 */ 2226 function HTMLTableSectionElement() {} 2227 2228 /** 2229 * @type {string} 2230 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-40530119 2231 */ 2232 HTMLTableSectionElement.prototype.align; 2233 2234 /** 2235 * @type {string} 2236 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83470012 2237 */ 2238 HTMLTableSectionElement.prototype.ch; 2239 2240 /** 2241 * @type {string} 2242 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-53459732 2243 */ 2244 HTMLTableSectionElement.prototype.chOff; 2245 2246 /** 2247 * @type {HTMLCollection} 2248 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-52092650 2249 */ 2250 HTMLTableSectionElement.prototype.rows; 2251 2252 /** 2253 * @type {string} 2254 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-4379116 2255 */ 2256 HTMLTableSectionElement.prototype.vAlign; 2257 2258 /** 2259 * @param {number} index 2260 * @return {HTMLElement} 2261 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-5625626 2262 */ 2263 HTMLTableSectionElement.prototype.deleteRow = function(index) {}; 2264 2265 /** 2266 * @param {number} index 2267 * @return {HTMLElement} 2268 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-93995626 2269 */ 2270 HTMLTableSectionElement.prototype.insertRow = function(index) {}; 2271 2272 /** 2273 * @constructor 2274 * @extends {HTMLElement} 2275 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-6986576 2276 */ 2277 function HTMLTableRowElement() {} 2278 2279 /** 2280 * @type {string} 2281 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-74098257 2282 */ 2283 HTMLTableRowElement.prototype.align; 2284 2285 /** 2286 * @type {string} 2287 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-18161327 2288 */ 2289 HTMLTableRowElement.prototype.bgColor; 2290 2291 /** 2292 * @type {HTMLCollection} 2293 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67349879 2294 */ 2295 HTMLTableRowElement.prototype.cells; 2296 2297 /** 2298 * @type {string} 2299 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-16230502 2300 */ 2301 HTMLTableRowElement.prototype.ch; 2302 2303 /** 2304 * @type {string} 2305 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68207461 2306 */ 2307 HTMLTableRowElement.prototype.chOff; 2308 2309 /** 2310 * @type {number} 2311 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67347567 2312 */ 2313 HTMLTableRowElement.prototype.rowIndex; 2314 2315 /** 2316 * @type {number} 2317 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-79105901 2318 */ 2319 HTMLTableRowElement.prototype.sectionRowIndex; 2320 2321 /** 2322 * @type {string} 2323 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-90000058 2324 */ 2325 HTMLTableRowElement.prototype.vAlign; 2326 2327 /** 2328 * @param {number} index 2329 * @return {undefined} 2330 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11738598 2331 */ 2332 HTMLTableRowElement.prototype.deleteCell = function(index) {}; 2333 2334 /** 2335 * @param {number} index 2336 * @return {HTMLElement} 2337 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-68927016 2338 */ 2339 HTMLTableRowElement.prototype.insertCell = function(index) {}; 2340 2341 /** 2342 * @constructor 2343 * @extends {HTMLElement} 2344 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-82915075 2345 */ 2346 function HTMLTableCellElement() {} 2347 2348 /** 2349 * @type {string} 2350 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-74444037 2351 */ 2352 HTMLTableCellElement.prototype.abbr; 2353 2354 /** 2355 * @type {string} 2356 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-98433879 2357 */ 2358 HTMLTableCellElement.prototype.align; 2359 2360 /** 2361 * @type {string} 2362 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-76554418 2363 */ 2364 HTMLTableCellElement.prototype.axis; 2365 2366 /** 2367 * @type {string} 2368 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-88135431 2369 */ 2370 HTMLTableCellElement.prototype.bgColor; 2371 2372 /** 2373 * @type {number} 2374 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-80748363 2375 */ 2376 HTMLTableCellElement.prototype.cellIndex; 2377 2378 /** 2379 * @type {string} 2380 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-30914780 2381 */ 2382 HTMLTableCellElement.prototype.ch; 2383 2384 /** 2385 * @type {string} 2386 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-20144310 2387 */ 2388 HTMLTableCellElement.prototype.chOff; 2389 2390 /** 2391 * @type {number} 2392 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-84645244 2393 */ 2394 HTMLTableCellElement.prototype.colSpan; 2395 2396 /** 2397 * @type {string} 2398 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-89104817 2399 */ 2400 HTMLTableCellElement.prototype.headers; 2401 2402 /** 2403 * @type {string} 2404 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-83679212 2405 */ 2406 HTMLTableCellElement.prototype.height; 2407 2408 /** 2409 * @type {boolean} 2410 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-62922045 2411 */ 2412 HTMLTableCellElement.prototype.noWrap; 2413 2414 /** 2415 * @type {number} 2416 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-48237625 2417 */ 2418 HTMLTableCellElement.prototype.rowSpan; 2419 2420 /** 2421 * @type {string} 2422 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-36139952 2423 */ 2424 HTMLTableCellElement.prototype.scope; 2425 2426 /** 2427 * @type {string} 2428 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-58284221 2429 */ 2430 HTMLTableCellElement.prototype.vAlign; 2431 2432 /** 2433 * @type {string} 2434 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-27480795 2435 */ 2436 HTMLTableCellElement.prototype.width; 2437 2438 /** 2439 * @constructor 2440 * @extends {HTMLElement} 2441 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43829095 2442 */ 2443 function HTMLFrameSetElement() {} 2444 2445 /** 2446 * @type {string} 2447 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-98869594 2448 */ 2449 HTMLFrameSetElement.prototype.cols; 2450 2451 /** 2452 * @type {string} 2453 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-19739247 2454 */ 2455 HTMLFrameSetElement.prototype.rows; 2456 2457 /** 2458 * @constructor 2459 * @extends {HTMLElement} 2460 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-97790553 2461 */ 2462 function HTMLFrameElement() {} 2463 2464 /** 2465 * @type {Document} 2466 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-78799536 2467 */ 2468 HTMLFrameElement.prototype.contentDocument; 2469 2470 /** 2471 * @type {string} 2472 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11858633 2473 */ 2474 HTMLFrameElement.prototype.frameBorder; 2475 2476 /** 2477 * @type {string} 2478 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-7836998 2479 */ 2480 HTMLFrameElement.prototype.longDesc; 2481 2482 /** 2483 * @type {string} 2484 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-55569778 2485 */ 2486 HTMLFrameElement.prototype.marginHeight; 2487 2488 /** 2489 * @type {string} 2490 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-8369969 2491 */ 2492 HTMLFrameElement.prototype.marginWidth; 2493 2494 /** 2495 * @type {string} 2496 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91128709 2497 */ 2498 HTMLFrameElement.prototype.name; 2499 2500 /** 2501 * @type {boolean} 2502 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-80766578 2503 */ 2504 HTMLFrameElement.prototype.noResize; 2505 2506 /** 2507 * @type {string} 2508 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-45411424 2509 */ 2510 HTMLFrameElement.prototype.scrolling; 2511 2512 /** 2513 * @type {string} 2514 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-78799535 2515 */ 2516 HTMLFrameElement.prototype.src; 2517 2518 /** 2519 * @constructor 2520 * @extends {HTMLElement} 2521 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-50708718 2522 */ 2523 function HTMLIFrameElement() {} 2524 2525 /** 2526 * @type {string} 2527 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-11309947 2528 */ 2529 HTMLIFrameElement.prototype.align; 2530 2531 /** 2532 * @type {Document} 2533 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67133006 2534 */ 2535 HTMLIFrameElement.prototype.contentDocument; 2536 2537 /** 2538 * @type {string} 2539 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-22463410 2540 */ 2541 HTMLIFrameElement.prototype.frameBorder; 2542 2543 /** 2544 * @type {string} 2545 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-1678118 2546 */ 2547 HTMLIFrameElement.prototype.height; 2548 2549 /** 2550 * @type {string} 2551 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-70472105 2552 */ 2553 HTMLIFrameElement.prototype.longDesc; 2554 2555 /** 2556 * @type {string} 2557 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-91371294 2558 */ 2559 HTMLIFrameElement.prototype.marginHeight; 2560 2561 /** 2562 * @type {string} 2563 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-66486595 2564 */ 2565 HTMLIFrameElement.prototype.marginWidth; 2566 2567 /** 2568 * @type {string} 2569 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-96819659 2570 */ 2571 HTMLIFrameElement.prototype.name; 2572 2573 /** 2574 * @type {string} 2575 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-36369822 2576 */ 2577 HTMLIFrameElement.prototype.scrolling; 2578 2579 /** 2580 * @type {string} 2581 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-43933957 2582 */ 2583 HTMLIFrameElement.prototype.src; 2584 2585 /** 2586 * @type {string} 2587 * @see http://www.w3.org/TR/2000/CR-DOM-Level-2-20000510/html.html#ID-67133005 2588 */ 2589 HTMLIFrameElement.prototype.width; 2590 2591 /** 2592 * @type {number} 2593 * @see http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-258A00AF 2594 */ 2595 DOMException.INVALID_STATE_ERR = 11; 2596 2597 /** 2598 * @type {number} 2599 * @see http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-258A00AF 2600 */ 2601 DOMException.SYNTAX_ERR = 12; 2602 2603 /** 2604 * @type {number} 2605 * @see http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-258A00AF 2606 */ 2607 DOMException.INVALID_MODIFICATION_ERR = 13; 2608 2609 /** 2610 * @type {number} 2611 * @see http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-258A00AF 2612 */ 2613 DOMException.NAMESPACE_ERR = 14; 2614 2615 /** 2616 * @type {number} 2617 * @see http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-258A00AF 2618 */ 2619 DOMException.INVALID_ACCESS_ERR = 15;