DomUtil

DomUtil()

DOM操作 相关静态方法类

方法

static mars3d.DomUtil.addClass(el, name)void

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

参数名称 类型 描述信息
el HTMLElement

DOM元素

name string

class样式名称

返回值:

static mars3d.DomUtil.copyCanvas(oldCanvas)HTMLCanvasElement

复制canvas对象

参数名称 类型 描述信息
oldCanvas HTMLCanvasElement

原canvas对象

返回值:

复制后的canvas对象

static mars3d.DomUtil.create(tagName, className, container)HTMLElement|HTMLDivElement|*

创建一个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

创建svg元素

参数名称 类型 描述信息
width number

宽度

height number

高度

path string

url路径

container HTMLElement

添加到指定的父节点(可选)

返回值:

创建的svg元素

static mars3d.DomUtil.createVideo(url, type, className, container)HTMLVideoElement

创建Video元素

参数名称 类型 描述信息
url string

url地址

type string 可选

视频类型

className string 可选

样式名称

container HTMLElement 可选

添加到指定的父节点(可选)

返回值:

创建的Video元素

static mars3d.DomUtil.empty(el)void

删除所有子元素

参数名称 类型 描述信息
el HTMLElement

DOM元素

返回值:

static mars3d.DomUtil.get(id)HTMLElement

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

参数名称 类型 描述信息
id string | HTMLElement

dom的id

返回值:

DOM元素

static mars3d.DomUtil.getClass(el)string

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

参数名称 类型 描述信息
el HTMLElement

DOM元素

返回值:

class样式名称

static mars3d.DomUtil.getStyle(el, style)string|null

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

参数名称 类型 描述信息
el HTMLElement

指定的DOM元素

style string

样式名称

返回值:

样式的值

static mars3d.DomUtil.hasClass(el, name)boolean

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

参数名称 类型 描述信息
el HTMLElement

DOM元素

name string

class样式名称

返回值:

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

static mars3d.DomUtil.parseDom(domStr, withWrapper, className)HTMLDivElement|NodeListOf.<ChildNode>

将HTML字符串解析为DOM

参数名称 类型 描述信息
domStr string

HTML字符串

withWrapper boolean 可选

是否返回DIV父节点

className string 可选

指定加上的样式名称

返回值:

解析后的DOM元素

static mars3d.DomUtil.remove(el)void

从其父元素中移除元素

参数名称 类型 描述信息
el HTMLElement | string

DOM元素或元素ID

返回值:

static mars3d.DomUtil.removeClass(el, name)void

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

参数名称 类型 描述信息
el HTMLElement

DOM元素

name string

class样式名称

返回值:

static mars3d.DomUtil.setClass(el, name)void

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

参数名称 类型 描述信息
el HTMLElement

DOM元素

name string

class样式名称

返回值: