# dom

# $

  • 说明:

    查找dom元素

  • 参数:

    • {(string|Element)} selector 选择器
  • 返回值:

    {(Element|NodeListOf<Element>|null)} 返回元素或元素集合

  • 示例:

jsToolkit.$("#id")
jsToolkit.$(".class")
jsToolkit.$("div")
1
2
3

# hasClass

  • 说明:

    检测类名,校验指定元素的类名是否包含指定的类名

  • 参数:

    • {Element} ele dom元素
    • {string} className 类名
  • 返回值:

    {boolean} true/false

  • 示例:


<div id="e" class="a b"></div>
<script>
	jsToolkit.hasClass(jsToolkit.$("#e"), 'a')
  // true
</script>
1
2
3
4
5
6

# addClass

  • 说明:

    添加类名

  • 参数:

    • {(Element|NodeList)} ele 元素
    • {string} className 类名
  • 示例:

<div id="e" class="a b"></div>
<script>
	jsToolkit.addClass(jsToolkit.$("#e"), "c")
</script>
1
2
3
4

# removeClass

  • 说明:

    删除类名

  • 参数:

    • {(Element|NodeList)} ele 元素
    • {string} className 类名
  • 示例:


<div id="e" class="a b c"></div>
<script>
	jsToolkit.removeClass(jsToolkit.$("#e"), "c")
</script>
1
2
3
4
5

# replaceClass

  • 说明:

    替换类名

  • 参数:

    • {(Element|NodeList)} ele 元素
    • {string} newClassName 新类名
    • {string} oldClassName 旧类名
  • 示例:


<div id="e" class="a b c"></div>
<script>
	jsToolkit.replaceClass(jsToolkit.$("#e"), "c", "d")
</script>
1
2
3
4
5

# siblings

  • 说明:

    获取兄弟节点

  • 参数:

    • {Element} ele dom元素
  • 返回值:

    {*[]} 兄弟节点数组

  • 示例:

jsToolkit.siblings(jsToolkit.$("#e"))
1

# getByStyle

  • 说明:

    获取行间样式属性

  • 参数:

    • {Element} ele 元素
    • {string} attrName 属性名
  • 返回值:

    {*} 属性值

  • 示例:


<div id="e" style="color:red;"></div>
<script>
	jsToolkit.getByStyle(jsToolkit.$("#e"), "color")
	// "red"
</script>
1
2
3
4
5
6

# elInsertAfter

  • 说明:

    在指定元素之后插入新元素

  • 参数:

    • {Element} el 元素
    • {string} htmlString 插入元素
  • 示例:

jsToolkit.elInsertAfter(jsToolkit.$("#e"), "<div>123</div>")
1

# elInsertBefore

  • 说明:

    在指定元素之前插入新元素

  • 参数:

    • {Element} el 当前元素
    • {string} htmlString 插入元素
  • 示例:

jsToolkit.elInsertBefore(jsToolkit.$("#e"), "<div>123</div>")
1

# addStyle

  • 说明:

    元素添加style样式

  • 添加版本:1.1.0-beta.8

  • 参数:

    • {HTMLElement} el 元素
    • {Object} style 样式对象
  • 返回值:

    {}

  • 示例:

jsToolkit.addStyle(jsToolkit.$("#e"), {
  color: "red",
  fontSize: "12px"
})
1
2
3
4