saber-dom
一个适用于移动端,静态函数风格的DOM工具库。
Usage
通过edp引入模块:
edp import saber-dom
简单使用示例:
|
|
API
选择器
.g( id )
根据id获取指定的DOM元素。
.query( selector )
根据选择器获取指定DOM元素。
.queryAll( selector )
根据选择器选择DOM元素列表。
.matches( element, selector )
判断DOM元素与选择器是否匹配。
样式
.getStyle( element, property )
获取样式。
.setStyle( element, property, value )
设置样式。
.show( element )
显示DOM元素。
.hide( element )
隐藏DOM元素。
.addClass( element, className )
为目标元素添加className。
.removeClass( element, className )
移除目标元素的className。
.hasClass( element, className )
判断元素是否拥有指定的className。
.position( element, offsetEle )
获取元素的相对位置,如果省略offsetEle参数,则是相对于页面(Initial Containing Block)的位置。
遍历
.children( element )
获取元素的子节点。
.closest( element, selector, context )
查找第一个匹配条件的祖先元素。
数据
.getData( element, key )
获取目标元素 data-[key] 的值,返回值的类型为 string|null。
.setData( element, key, value )
设置目标元素 data-[key] 属性的值。
.removeData( element, key )
删除目标元素的 data-[key] 属性。
,
