ajsfw
Version:
Ajs Framework
17 lines (16 loc) • 733 B
TypeScript
import { INode } from "./INode";
import { INodeListOf } from "./INodeListOf";
import { IHTMLElement } from "./IHTMLElement";
import { IHTMLCollectionOf } from "./IHTMLCollectionOf";
export interface IDocument extends INode {
readonly documentElement: IHTMLElement;
readonly head: IHTMLElement;
readonly body: IHTMLElement;
createElement(name: string): IHTMLElement;
createTextNode(text: string): INode;
createComment(text: string): INode;
getElementById(id: string): IHTMLElement;
getElementsByClassName(name: string): IHTMLCollectionOf<IHTMLElement>;
getElementsByName(name: string): INodeListOf<IHTMLElement>;
getElementsByTagName(name: string): INodeListOf<IHTMLElement>;
}