dom-lib
![npm](https://badge.fury.io/js/dom-lib.svg)
DOM helper library
安装
npm install dom-lib --save
示例
import { addClass } from 'dom-lib';
API
Class
hasClass: (node: HTMLElement, className: string) => boolean;
addClass: (node: HTMLElement, className: string) => HTMLElement;
removeClass: (node: HTMLElement, className: string) => HTMLElement;
toggleClass: (node: HTMLElement, className: string) => HTMLElement;
Events
on: (target: HTMLElement, eventName:string, listener:Function, capture:boolean = false)=>{ off: Function }
off: (target: HTMLElement, eventName:string, listener:Function, capture:boolean = false)=>void
Style
String getStyle(node:Element, String property)
Object getStyle(node:Element)
String getComputedStyle(node:Element, String property)
Object getComputedStyle(node:Element)
void removeStyle(node:Element, String property)
void removeStyle(node:Element, Array propertys)
void addStyle(node:Element, String property, String value)
void addStyle(node:Element, Object style)
Query
Element activeElement()
Number getHeight(node:Element, client)
Number getWidth(node:Element, client)
Object getOffset(node:Element)
Object getOffsetParent(node:Element)
Object getPosition(node:Element, offsetParent)
String getWindow(node:Element)
String nodeName(node:Element)
Object ownerDocument(Element componentOrElement)
Object ownerWindow(Element componentOrElement)
Boolean contains(Element context, node:Element)
void scrollLeft(node:Element, Number val)
void scrollTop(node:Element, Number val)