##// END OF EJS Templates
added 'dom-inject' and 'css' modules
added 'dom-inject' and 'css' modules

File last commit:

r2:8ec37bf1b4d1 default
r6:5cc84d1fc7c0 default
Show More
dom-attr.d.ts
36 lines | 1.1 KiB | video/mp2t | TypeScriptLexer
import { NodeOrString, ElementOrString, GenericObject } from "./interfaces";
interface DomAttr {
/**
* Returns true if the requested attribute is specified on the
* given element, and false otherwise.
*/
has(node: NodeOrString, name: string): boolean;
/**
* Gets an attribute on an HTML element.
* Because sometimes this uses node.getAttribute, it should be a string,
* but it can also get any other attribute on a node, therefore it is unsafe
* to type just a string.
*/
get(node: ElementOrString, name: string): any;
/**
* Sets an attribute on an HTML element.
*/
set(node: ElementOrString, name: string, value: any): Element;
set(node: ElementOrString, map: GenericObject): Element;
/**
* Removes an attribute from an HTML element.
*/
remove(node: NodeOrString, name: string): void;
/**
* Returns an effective value of a property or an attribute.
*/
getNodeProp(node: NodeOrString, name: string): any;
}
declare const domAttr: DomAttr;
export = domAttr;