function getStyleAttr(obj,ele){ if(obj.currentStyle){ return parseInt(obj.currentStyle[ele]) ; }else{ return parseInt(window.getComputedStyle(obj,null)[ele]) ; } }
时间: 2024-04-18 10:30:43 浏览: 5
这是一个获取元素样式属性值的函数。它接受两个参数:obj表示要获取样式的元素对象,ele表示要获取的样式属性名。
函数首先判断浏览器是否支持currentStyle属性,如果支持,则使用obj.currentStyle[ele]来获取样式属性值,并使用parseInt函数将其转换为整数型返回。
如果浏览器不支持currentStyle属性,则使用window.getComputedStyle(obj,null)[ele]来获取样式属性值,并同样使用parseInt函数将其转换为整数型返回。
请注意,这个函数假设样式属性值都是整数型,如果要获取非整数型的样式属性值,可以将parseInt函数去掉。
相关问题
function dom(obj){ return document.getElementById(obj); }
这是一个 JavaScript 函数,用于获取 HTML 文档中 ID 为 obj 的元素节点。它使用了 document 对象的 getElementById 方法,该方法返回与指定的 ID 属性匹配的元素节点。函数的返回值是一个对象,可以使用该对象的属性和方法对该元素节点进行操作。例如:
```javascript
var myElement = dom("myDiv"); // 获取 ID 为 myDiv 的元素节点
myElement.innerHTML = "Hello, world!"; // 修改该元素节点的内容
```
StringBuilderCache.returnObj(sb)
这个问题属于技术问题,我可以回答。StringBuilderCache.returnObj(sb) 是一个方法,用于将 StringBuilder 对象返回到缓存池中,以便下次重用。这可以提高程序的性能和效率。