`npm install --save bplokjs-dom-utils`
npm install bplokjs-dom-utilsnpm install --save bplokjs-dom-utils
const css = require('bplokjs-dom-utils/css');
css(element, propName) 获取指定的css值
css(element, [...propName]) 获取一组css属性值,返回对象: {propName: value}
css(element, object) 批量设置元素css属性
css(element, propName, value) 设置元素css属性
const {hasClass, addClass, removeClass, toggleClass} = require('bplokjs-dom-utils/classes')
hasClass(element, className)
addClass(element, className)
removeClass(element, className)
toggleClass(element, className)
const offset = require('bplokjs-dom-utils/offset')
offset(element) 获取元素相对窗口的位置
offset(element, rect/ rect.left, rect.top /) 设置元素相对窗口的位置
const position = require('bplokjs-dom-utils/position')
position() 获取元素相对offsetParent的位置
const querySelectorAll = require('bplokjs-dom-utils/querySelectorAll')
querySelectorAll(element, selector)
const closest = require('bplokjs-dom-utils/closest')
closest(element, selector)
const contains = require('bplokjs-dom-utils/contains')
contains(parent, child)
const matches = require('bplokjs-dom-utils/matches')
matches(element, selector)
const { on, off, filter, listen } = require('bplokjs-dom-utils/events')
on(element, eventName, handler, capture)
off(element, eventName, handler, capture)
var unlisten = listen(element, eventName, handler, capture)
filter(selector, handler)
listen(element, 'click', filter( '.test', handler ))
scrollIntoView(element, [scrollParent])
scrollBarSize()
domReady(fn)