UNPKG

ajsfw

Version:
22 lines (21 loc) 942 B
import { INode } from "./INode"; import { IAttr } from "./IAttr"; import { IElement } from "./IElement"; import { IHTMLElement } from "./IHTMLElement"; import { INamedNodeMap } from "./INamedNodeMap"; import { INodeListOf } from "./INodeListOf"; import { IHTMLCollectionOf } from "./IHTMLCollectionOf"; export interface IElement extends INode { readonly attributes: INamedNodeMap<IAttr>; getAttribute(name: string): string; setAttribute(name: string, value: string): void; getAttributeNode(name: string): IAttr; setAttributeNode(attribute: IAttr): IAttr; hasAttribute(name: string): boolean; innerHTML: string; readonly outerHTML: string; getElementById(id: string): IElement; getElementsByClassName(name: string): IHTMLCollectionOf<IHTMLElement>; getElementsByName(name: string): INodeListOf<IHTMLElement>; getElementsByTagName(name: string): INodeListOf<IHTMLElement>; }