ajsfw
Version:
Ajs Framework
24 lines (23 loc) • 956 B
TypeScript
import { INode } from "./INode";
import { INodeListOf } from "./INodeListOf";
import { IDocument } from "./IDocument";
import { IElement } from "./IElement";
import { IHTMLElement } from "./IHTMLElement";
import { IHTMLCollectionOf } from "./IHTMLCollectionOf";
import Node from "./Node";
export default class Document extends Node implements IDocument {
private __documentElement;
readonly documentElement: IHTMLElement;
private __head;
readonly head: IHTMLElement;
private __body;
readonly body: IHTMLElement;
constructor();
createElement(name: string): IHTMLElement;
createTextNode(text: string): INode;
createComment(text: string): INode;
getElementById(id: string): IHTMLElement;
getElementsByClassName(name: string): IHTMLCollectionOf<IElement>;
getElementsByName(name: string): INodeListOf<IHTMLElement>;
getElementsByTagName(name: string): INodeListOf<IHTMLElement>;
}