Document Maps JavaScript API Reference Manual General Library DomUtil

DomUtil

AMap.DomUtil

Collection of DOM-related library functions

Method

getViewport(obj)

Get the size of DOM element

Parameterobj (HTMLElement)  DOM element

return value: ([number, number]Size of DOM element

Demo:

AMap.DomUtil.getViewport('DOM element node');

getViewportOffset(element)

Get the distance of the DOM element from the top-left corner of the window

Parameterelement (HTMLElementDOM element

return value: ([number, number]Distance of the DOM element from the top-left corner of the window

Demo:

AMap.DomUtil.getViewportOffset('DOM element node');

create(tagName, container, className, position)

Create a tagName element with the className inside the parentNode

Parameter

tagName (stringNode type (tag name)

container (HTMLElementParent node object

className (stringClass name

position (stringInsertion position

return value: (HTMLElementCreated DOM element

Demo:

AMap.DomUtil.create("p","DOM element node","cssName","before");

hasClass(el, name)

Whether the DOM element contains className

Parameter

el (HTMLElementDOM element node

name (stringclass name

return value: (booleanContains the specified class name true, does not contain the specified class name false

Demo:

AMap.DomUtil.hasClass("DOM element node", "class name");

addClass(el, name)

Add a className to DOM element

Parameter

el (HTMLElementDOM element node

name (stringclass name

Demo:

AMap.DomUtil.addClass("DOM element node", "class name");

setClass(el, name)

Set className style for DOM element

Parameter

el (HTMLElementDOM element node

name (stringclass name

Demo:

AMap.DomUtil.setClass("DOM element node", "class name");

removeClass(el, name)

Remove a className from DOM element

Parameter

el (HTMLElementDOM element node

name (stringclass name

Demo:

AMap.DomUtil.removeClass("DOM element node", "class name");

remove(el)

Remove DOM element from parent node

Parameterel (HTMLElementDOM element node

Demo:

AMap.DomUtil.remove("DOM element node");

empty(el)

Clear DOM element

Parameterel (HTMLElementDOM element node

Demo:

AMap.DomUtil.empty("DOM element node");

rotate(target, angle, center)

Rotate a DOM element by an angle, centered at center, with center at the coordinate origin of the element's top-left corner

Parameter

target (HTMLElementDOM element node

angle (numberRotation angle

center (PixelCoordinate origin

Demo:

AMap.DomUtil.rotate("DOM element node", 30, new AMap.Pixel(0, 0));

setCss(obj, css)

Add a set of styles to a DOM element, Object with the same style sheet

Parameter

obj (HTMLElement | Array<HTMLElement>DOM element node

css (ObjectCSS style sheet

Demo:

AMap.DomUtil.setCss("DOM element node",{'border-radius': '50px'});

setOpacity(el, value)

Set a transparency for the DOM element

Parameter

el (HTMLElementDOM element node

value (numberTransparency

Demo:

AMap.DomUtil.setOpacity("DOM element node",0);