# Tool类

对常用的方法进行封装使用。

hide

如何隐藏所有指定的元素。
myTool.hide(el: HTMLElement)
显示代码

hasClass

如何检查元素是否具有指定的类?
myTool.hasClass(el: HTMLElement, className: string)
显示代码

toggleClass

如何切换一个元素的类? 有类就删除,无类就添加
myTool.toggleClass(el: HTMLElement, className: string)
显示代码

getScrollPosition

如何获取当前页面的滚动位置?
myTool.getScrollPosition(el: HTMLElement)
显示代码

elementContains

如何检查父元素是否包含子元素?
myTool.elementContains(parent: HTMLElement, child: HTMLElement)
显示代码

elementIsVisibleInViewport

如何检查指定的元素在视口中是否可见?
myTool.elementIsVisibleInViewport(el: HTMLElement, partiallyVisible: Boolean)
显示代码

getImages

如何获取元素中的所有图像?
myTool.getImages(el: HTMLElement, includeDuplicates: Boolean)
显示代码

detectDeviceType

如何确定设备是移动设备还是台式机/笔记本电脑?
myTool.detectDeviceType()
显示代码

currentURL

获取当前url
myTool.currentURL()
显示代码

getURLParameters

如何创建一个包含当前URL参数的对象?
myTool.getURLParameters(url: String)
显示代码

off

如何从元素中移除事件监听器?
myTool.off(el: HTMLElement, evt: String, fn: Function, opts: Boolean)
显示代码

# Button Attributes

参数 中文描述 类型 可选择 默认值
size 尺寸 string medium / small / mini --
type 类型 string primary / success / warning / danger / info --
loading 是否加载中状态 boolean -- false