# utility-dom

### 说明

汇集有关`DOM`的工具方法

### 源码

{% embed url="<https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom>" %}

### 目录

| Name                         | Description                   | Source                                                                                                         | Docs                                                                                                   |
| ---------------------------- | ----------------------------- | -------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| getEle                       | 获取指定单个`DOM`元素                 | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom/getEle)                       | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/getele)                       |
| getAllEle                    | 获取指定的所有`DOM`元素                | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom/getAllEle)                    | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/getallele)                    |
| setAttr                      | 设置单个`DOM`属性                   | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom/setAttr)                      | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/setattr)                      |
| setCss                       | 设置单个`DOM`样式                   | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom/setCss)                       | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/setcss)                       |
| getAttr                      | 获取`DOM`的特定属性值                 | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom/getAttr)                      | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/getattr)                      |
| addClass                     | 指定`DOM`添加单个类名                 | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom/addClass)                     | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/addclass)                     |
| removeClass                  | 移除指定`DOM`的单个类名                | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom/removeClass)                  | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/removeclass)                  |
| throttle                     | 节流                            | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom/throttle)                     | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/throttle)                     |
| debounce                     | 防抖                            | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom/debounce)                     | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/debounce)                     |
| isDOM                        | 检查是否`DOM`元素                   | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom/isDOM)                        | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/isdom)                        |
| traversalDOMWithBFS          | `BFS`遍历指定`DOM`节点              | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom/traversalDOMWithBFS)          | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/traversaldomwithbfs)          |
| traversalDOMWithDFS          | `DFS`遍历指定`DOM`节点              | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom/traversalDOMWithDFS)          | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/traversaldomwithdfs)          |
| traversalDOMWithNodeIterator | `NodeIterator`遍历指定`DOM`节点     | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom/traversalDOMWithNodeIterator) | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/traversaldomwithnodeiterator) |
| traversalDOMWithTreeWalker   | `TreeWalker`遍历指定`DOM`节点       | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom/traversalDOMWithTreeWalker)   | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/traversaldomwithtreewalker)   |
| convertPairToCSSText         | 将给定的`CSS样式键值对`转化为`cssText`字符串 | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom/convertPairToCSSText)         | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/convertpairtocsstext)         |
| \_querySelector              | 模拟实现简单的`querySelector`        | [源码](https://github.com/ddzy/ts-utility-plugins/tree/master/src/ddzy/utility/dom/_querySelector)               | [文档](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom/_queryselector)               |
