- Getting Started
- edpx-mobile v1.0.0
- rebas
- rider
- saber-ajax
- saber-cookie
- saber-dom
- saber-emitter
- saber-env
- saber-fastbutton
- saber-firework
- saber-firework v2.0.0
- saber-firework v2.0.0-beta.2
- saber-firework v2.0.0-beta.1
- saber-firework v2.0.0-alpha.2
- saber-firework v2.0.0-alpha.1
- saber-firework v1.0.0
- saber-firework v0.4.2
- saber-firework v0.4.1
- saber-firework v0.4.0
- saber-firework v0.3.2
- saber-firework v0.3.1
- saber-firework v0.3.0
- saber-firework v0.2.6
- saber-firework v0.2.5
- saber-firework v0.2.4
- saber-firework v0.2.1
- saber-firework v0.2.0
- saber-firework v0.1.0-beta.4
- saber-firework v0.1.0-beta.3
- saber-firework v0.1.0-beta.1
- saber-geo v0.1.0
- saber-lang
- saber-log v0.1.0
- saber-matchmedia
- saber-mm
- saber-promise
- saber-promise v2.1.0
- saber-promise v2.0.0
- saber-promise v2.0.0-beta.1
- saber-promise v2.0.0-alpha.3
- saber-promise v2.0.0-alpha.2
- saber-promise v2.0.0-alpha.1
- saber-promise v1.0.2
- saber-promise v1.0.0
- saber-promise v0.1.2
- saber-promise v0.1.2-beta.3
- saber-promise v0.1.2-beta.2
- saber-promise v0.1.2-beta.1
- saber-promise v0.1.1
- saber-promise v0.1.0
- saber-rainbow
- saber-router
- saber-router v2.0.0
- saber-router v2.0.0-beta.1
- saber-router v2.0.0-alpha.2
- saber-router v2.0.0-alpha.1
- saber-router v1.0.0
- saber-router v0.2.4
- saber-router v0.2.3
- saber-router v0.2.2
- saber-router v0.2.1
- saber-router v0.2.0
- saber-router v0.1.0
- saber-router v0.1.0-beta.5
- saber-router v0.1.0-beta.4
- saber-router v0.1.0-beta.3
- saber-router v0.1.0-beta.2
- saber-router v0.1.0-beta.1
- saber-run
- saber-scroll
- saber-storage
- saber-string
- saber-tap
- saber-uri
- saber-viewport
- saber-viewport v1.1.0
- saber-viewport v1.0.0
- saber-viewport v0.2.12
- saber-viewport v0.2.11
- saber-viewport v0.2.10
- saber-viewport v0.2.9
- saber-viewport v0.2.8
- saber-viewport v0.2.6
- saber-viewport v0.2.5
- saber-viewport v0.2.1-beta.7
- saber-viewport v0.2.1-beta.6
- saber-viewport v0.2.1-beta.5
- saber-viewport v0.2.1-beta.4
- saber-viewport v0.2.1-beta.3
- saber-viewport v0.2.1-beta.2
- saber-viewport v0.2.1-beta.1
- saber-viewport v0.2.0
- saber-viewport v0.1.0
- saber-widget
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
saber-dom v0.4.1
一个适用于移动端,静态函数风格的DOM工具库。
Usage
通过edp
引入模块:
edp import saber-dom
简单使用示例:
require( [ 'saber-dom' ], function( dom ) { var el = dom.g( 'element-id' ); var title = dom.query( '.element-class' ); var list = dom.queryAll( '.list-item' ); dom.addClass( el, 'el-class-name' ); });
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。
.toggleClass( element, className [, isForce ] )
反转目标元素的className。
若指定isForce
参数为true
时,则添加className,为false
时,则移除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]
属性。
,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论