js中的parseInt()只能获取css内联样式的值比如以下代码,还有其他方法获取css里的值么?

图片说明

  document.getElementById("stty").style.width 这个值是带px的
 改成

 alert(parseInt(document.getElementById("stty").style.width.replace('px','')))

如果没有显示的指定的话,很多值都是空的,例如:

 div1.scrollWidth = 764
div1.clientWidth = 764
div1.offsetWidth = 764
div1.style.borderBottomWidth = 
div1.style.borderImageWidth = 
div1.style.borderLeftWidth = 
div1.style.borderRightWidth = 
div1.style.borderTopWidth = 
div1.style.borderWidth = 
div1.style.maxWidth = 
div1.style.minWidth = 
div1.style.outlineWidth = 
div1.style.strokeWidth = 
div1.style.webkitBorderAfterWidth = 
div1.style.webkitBorderBeforeWidth = 
div1.style.webkitBorderEndWidth = 
div1.style.webkitBorderStartWidth = 
div1.style.webkitColumnRuleWidth = 
div1.style.webkitColumnWidth = 
div1.style.webkitLogicalWidth = 
div1.style.webkitMaskBoxImageWidth = 
div1.style.webkitMaxLogicalWidth = 
div1.style.webkitMinLogicalWidth = 
div1.style.webkitTextStrokeWidth = 
div1.style.width = 

建议你使用JQuery,取值方法如下:

 $("#stty").css("width");
 或者:
 $("#stty").width();

有关JQuery的使用,请参考:jquery1.8中文手册CHM