SuperMap.Element实现元素的显示,隐藏,删除,取得高度,取得范围等功能。
SuperMap. |
SuperMap.Element实现元素的显示,隐藏,删除,取得高度,取得范围等功能。 |
Functions | |
addClass | 给当前DOM元素的属性className上添加新的name (如果存在了,则不添加) |
getHeight | 获取指定DOM元素的高度。 |
getPosition | 获取指定DOM元素位置信息。 |
getStyle | 获取指定DOM元素的某一样式的值。 |
hasClass | 获取DOM元素是否设置了className(class ,用于修改CSS) |
remove | 从DOM中删除指定的元素。 (自动寻找到父元素,将当前元素删除) |
removeClass | 在当前DOM元素的属性 className 上移除name |
toggle | 切换传入的DOM元素的可见性。 |
toggleClass | 给DOM移除(存在了name)或添加(不存在) |
visible | 判断元素是否可见。 |
hasClass: function( element, name )
获取DOM元素是否设置了className(class ,用于修改CSS)
//element 必须是页面已经存在了的元素 //假设 element.className = "className",那么 isHas = true var isHas = SuperMap.Element.hasClass(element,"className");
element | {DOMElement} DOM元素 |
name | {String} 需要判定的DOM className |
{Boolean} 返回DOM元素是否设置了 name这个className属性
addClass: function( element, name )
给当前DOM元素的属性className上添加新的name (如果存在了,则不添加)
//element 必须是页面已经存在了的元素 var element = SuperMap.Element.addClass(element,"className2"); //假设 element.className = "className1"; //添加后 element.className = "className1 className2";
element | {DOMElement} DOM元素 |
name | {String} 需要新添加的 className |
{DOMElement} 返回添加后的DOM元素
removeClass: function( element, name )
在当前DOM元素的属性 className 上移除name
//element 必须是页面已经存在了的元素 var element = SuperMap.Element.removeClass(element,"className2"); //假设 element.className = "className1 className2"; //移除后 element.className = "className1";
element | {DOMElement} DOM元素 |
name | {String} 需要移除的 className |
{DOMElement} 返回移除后的DOM元素
getStyle: function( element, style )
获取指定DOM元素的某一样式的值。
//假设界面上有 < canvas id="example" width="150" height="220" style="background-color: #ff0000;"> var element = document.getElementById('example'); var style = SuperMap.Element.getStyle(element,"background-color"); //style = "rgb(255, 0, 0)";
element | {DOMElement} 指定获取样式的DOM元素。 |
style | {String} 指定样式名称。 |
{Boolean||String} 返回指定的样式名称对应的样式值。
getPosition:function ( node )
获取指定DOM元素位置信息。
//假设界面上有 < canvas id="example" width="150" height="220" style="background-color: #ff0000;"> var element = document.getElementById('example'); var style = SuperMap.Element.getPosition(element);
element | {DOMElement} 指定获取样式的DOM元素。。 |
{Object} 返回指定的样式名称对应的位置信息。
判断元素是否可见。
visible: function( element )
切换传入的DOM元素的可见性。
toggle: function()
从DOM中删除指定的元素。 (自动寻找到父元素,将当前元素删除)
remove: function( element )
获取指定DOM元素的高度。
getHeight: function( element )
获取DOM元素是否设置了className(class ,用于修改CSS)
hasClass: function( element, name )
给当前DOM元素的属性className上添加新的name (如果存在了,则不添加)
addClass: function( element, name )
在当前DOM元素的属性 className 上移除name
removeClass: function( element, name )
给DOM移除(存在了name)或添加(不存在)
toggleClass: function( element, name )
获取指定DOM元素的某一样式的值。
getStyle: function( element, style )
获取指定DOM元素位置信息。
getPosition:function ( node )