Sprint.js 高性能 轻量级类似 jQuery 的 DOM 库
Sprint.js 是一个高性能、轻量级(5KB,gzip压缩),类似于 jQuery 的 DOM 库。尤其适用于带宽和资源受限的设备(如:手机和平板电脑)。适用于现代浏览器(IE10+)。
介绍
Sprint.js 用于查找网页的元素,使用方法和 jQuery 完全一致,例如:
$("div").addClass("new").append("<p>Hi Sprint</p>");
Sprint 是一个另类库,而不是代替 jQuery。 jQuery 提供了更多的功能,更多的处理边缘情况,支持更多的浏览器。 Sprint 只是使得 DOM 操作变的友好而不牺牲性能。
Sprint 依赖于现代浏览器(read:IE10+)支持的新 API,并优化了许多其他东西,以便为您提供快速的 DOM 操作。
API
Sprint 支持的方法在很大程度上与 jQuery 相同。下面将解释与 jQuery 的一些小差异。如果没有提到任何内容,您可以假设 jQuery 的文档适用。
- add
- addClass
- after
- append
- appendTo
- attr
- before
- children
- clone
- closest
- css
- detach
- each
- empty
- eq
- filter
- find
- first
- get
- has
- hasClass
- height
- html
- index
- insertAfter
- insertBefore
- is
- last
- map
- next
- nextAll
- nextUntil
- not
- off - no support for selector
- offset
- offsetParent
- on - no support for selector and data
- parent
- parents
- position
- prop
- prepend
- prependTo
- prev
- prevAll
- prevUntil
- ready
- remove
- removeAttr
- removeClass
- removeProp
- replaceAll
- replaceWith
- scrollLeft
- scrollTop
- siblings
- size
- slice
- text
- toggleClass - no support for .toggleClass([switch])
- trigger - no support for Event object and extraParameters
- unwrap
- val
- width
- wrap
- wrapAll
- wrapInner
Github 地址:https://github.com/bendc/sprint/
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论