> For the complete documentation index, see [llms.txt](https://ddzy.gitbook.io/ts-utility-plugins-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ddzy.gitbook.io/ts-utility-plugins-docs/utility/utility-dom.md).

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