# DomUtil
查阅Cesium API

#### DomUtil()
util/DomUtil.js 1

DOM操作 相关静态方法类

### 方法

#### static mars3d.DomUtil.addClass(el, name) → void
util/DomUtil.js 179

在元素上添加指定的name的calss样式

参数名称 | 类型 | 描述信息
--- | --- | ---
`el` | HTMLElement | DOM元素
`name` | string | class样式名称

##### 返回值:

无

#### static mars3d.DomUtil.copyCanvas(oldCanvas) → HTMLCanvasElement
util/DomUtil.js 254

复制canvas对象

参数名称 | 类型 | 描述信息
--- | --- | ---
`oldCanvas` | HTMLCanvasElement | 原canvas对象

##### 返回值:

复制后的canvas对象

#### static mars3d.DomUtil.create(tagName, className, container) → HTMLElement|HTMLDivElement|*
util/DomUtil.js 17

创建一个tagName的HTML元素，将其class设置为className，并可选择将其添加到container元素中

参数名称 | 类型 | 描述信息
--- | --- | ---
`tagName` | string | 元素类型，比如 div
`className` | string | 可选 附加的class样式名
`container` | HTMLElement | HTMLDivElement | null | 可选 添加到指定的父节点(可选)

##### 返回值:

创建好的DOM元素

#### static mars3d.DomUtil.createSvg(width, height, path, container) → SVGElement
util/DomUtil.js 36

创建svg元素

参数名称 | 类型 | 描述信息
--- | --- | ---
`width` | number | 宽度
`height` | number | 高度
`path` | string | url路径
`container` | HTMLElement | 添加到指定的父节点(可选)

##### 返回值:

创建的svg元素

#### static mars3d.DomUtil.createVideo(url, type, className, container) → HTMLVideoElement
util/DomUtil.js 61

创建Video元素

参数名称 | 类型 | 描述信息
--- | --- | ---
`url` | string | url地址
`type` | string | 可选 视频类型
`className` | string | 可选 样式名称
`container` | HTMLElement | 可选 添加到指定的父节点(可选)

##### 返回值:

创建的Video元素

#### static mars3d.DomUtil.empty(el) → void
util/DomUtil.js 128

删除所有子元素

参数名称 | 类型 | 描述信息
--- | --- | ---
`el` | HTMLElement | DOM元素

##### 返回值:

无

#### static mars3d.DomUtil.get(id) → HTMLElement
util/DomUtil.js 83

返回给定DOM id的元素，或者返回元素本身

参数名称 | 类型 | 描述信息
--- | --- | ---
`id` | string | HTMLElement | dom的id

##### 返回值:

DOM元素

#### static mars3d.DomUtil.getClass(el) → string
util/DomUtil.js 238

获取dom元素上的class样式名称

参数名称 | 类型 | 描述信息
--- | --- | ---
`el` | HTMLElement | DOM元素

##### 返回值:

class样式名称

#### static mars3d.DomUtil.getStyle(el, style) → string|null
util/DomUtil.js 142

返回元素上某个样式属性的值

参数名称 | 类型 | 描述信息
--- | --- | ---
`el` | HTMLElement | 指定的DOM元素
`style` | string | 样式名称

##### 返回值:

样式的值

#### static mars3d.DomUtil.hasClass(el, name) → boolean
util/DomUtil.js 160

判断元素是否有指定class样式

参数名称 | 类型 | 描述信息
--- | --- | ---
`el` | HTMLElement | DOM元素
`name` | string | class样式名称

##### 返回值:

包含返回`true`,不包含返回`false`

#### static mars3d.DomUtil.parseDom(domStr, withWrapper, className) → HTMLDivElement|NodeListOf.<ChildNode>
util/DomUtil.js 94

将HTML字符串解析为DOM

参数名称 | 类型 | 描述信息
--- | --- | ---
`domStr` | string | HTML字符串
`withWrapper` | boolean | 可选 是否返回DIV父节点
`className` | string | 可选 指定加上的样式名称

##### 返回值:

解析后的DOM元素

#### static mars3d.DomUtil.remove(el) → void
util/DomUtil.js 110

从其父元素中移除元素

参数名称 | 类型 | 描述信息
--- | --- | ---
`el` | HTMLElement | string | DOM元素或元素ID

##### 返回值:

无

#### static mars3d.DomUtil.removeClass(el, name) → void
util/DomUtil.js 203

在元素上移除指定的name的calss样式

参数名称 | 类型 | 描述信息
--- | --- | ---
`el` | HTMLElement | DOM元素
`name` | string | class样式名称

##### 返回值:

无

#### static mars3d.DomUtil.setClass(el, name) → void
util/DomUtil.js 222

在元素上赋值设置指定的name的calss样式

参数名称 | 类型 | 描述信息
--- | --- | ---
`el` | HTMLElement | DOM元素
`name` | string | class样式名称

##### 返回值:

无