如何读取margin,padding值 <body> <div id="odiv" style="margin-left:30px;">ddddd</div> <script type="text/javascript"> <!-- alert(document.getElementById("odiv").style.marginLeft) //--> </script> </body> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不错,不过<style>odiv {margin:30px;}</style><body> <div id="odiv" >ddddd</div> <script type="text/javascript"> <!-- alert(document.getElementById("odiv").style.marginLeft) //--> </script> </body>就没有的了 <style>#odiv {margin:30px;}</style><body> <div id="odiv" >ddddd </div> <script type="text/javascript"> <!-- function getCurrentStyle(element) { return element.currentStyle || document.defaultView && document.defaultView.getComputedStyle(element, null); } alert(getCurrentStyle(document.getElementById("odiv")).marginLeft) //--> </script></body> 如果没有设置的 margin的值是取不到的,只有设置了才能取到,要不然就会空白 在JS中要想兼容的情况下,style属性只能读取嵌入在HTML代码中的样式。对于其它样式,无论内部(写在style标签之间)还是外部(导入的样式表)都读取不到。 经过测试发现 return element.currentStyle 是IE的东西document.defaultView && document.defaultView.getComputedStyle(element, null);是Firefox的东西。但是具体什么意思不太清楚。 element.currentStyle和document.defaultView.getComputedStyle(element, null)得到的是当前元素计算后的最终样式结果集element.style是由对元素设置了或元素的属性理设置了才会有 ext 表单提交,滚动到对应验证失败的控件 请教一个jQuery选择器问题 在文本框中插入字符后,显示插入后的字符 JS 疑云 加速 减速!!!!!!! 关于Jsp几个简单问题 textbox 在輸入的時候,如果不符合要就不要回顯?如此,怎么實現,asp.net編程。 请问如何设置页面的hotkey 求在html代码中取出文本的代码,高分 JS能否做到在链接时像ASP 一样用?后的信息来向一窗口传递参数?请高手指点! 多谢!!! 关于小键盘的数字键的Unicode编码问题 EXTJS的一个问题
<style>
odiv {margin:30px;}
</style><body>
<div id="odiv" >ddddd</div>
<script type="text/javascript">
<!--
alert(document.getElementById("odiv").style.marginLeft)
//-->
</script>
</body>就没有的了
#odiv {margin:30px;}
</style><body>
<div id="odiv" >ddddd </div>
<script type="text/javascript">
<!--
function getCurrentStyle(element) {
return element.currentStyle || document.defaultView &&
document.defaultView.getComputedStyle(element, null);
}
alert(getCurrentStyle(document.getElementById("odiv")).marginLeft)
//-->
</script>
</body>
对于其它样式,无论内部(写在style标签之间)还是外部(导入的样式表)都读取不到。
return element.currentStyle 是IE的东西
document.defaultView && document.defaultView.getComputedStyle(element, null);是Firefox的东西。
但是具体什么意思不太清楚。
element.style是由对元素设置了或元素的属性理设置了才会有