我必须编写一个返回pxdiv 的当前大小(in )的javascript函数.不幸的是,div的重量是指定%而不是px.
div的风格: position: absolute; width: 100%; height: 100%;
我的宽度返回功能:
function getTableWidth(tableId){
var tabWidth = document.getElementById('pt1::tabb').children[0].children[0].style.width;
return tabWidth;
}
Run Code Online (Sandbox Code Playgroud)
tabWidth 是'100%'.
是否可以返回px宽度而不是%宽度?
注意:我无法访问任何html/css,因为我正在处理的页面是通过复杂的框架生成的.我只能嵌入javascript.
每个浏览器都不同.在大多数情况下,您可以使用DOM元素的clientWidth和clientHeight属性.在非IE浏览器中,您可以使用document.defaultView.getComputedStyle().但是,我建议使用一个框架来处理跨浏览器问题.在jQuery中,您可以使用简单的东西获取当前宽度(以像素为单位)$(element).width().