主题: safari和chrome上用style.border取不到border
作者: Roddy, 发布日期: 2009-01-06 23:20:43, 浏览数: 4091
<div id="test_div" style="border:1px solid #000000;"></div>
<script type="text/javascript">
alert(document.getElementById("test_div").style.border);
</script>
safari和chrome上运行alert出来结果为空,IE、FF、Opera都有值。

演示: http://kindsoft.net/test/style_border_test.html

奇怪的是style.borderTop可以取得border,但style.borderLeft,style.borderBottom,style.borderRight都不行。

浏览器版本:
Windows XP, safari 3.2
Windows XP, chrome 1.0.154.36

应该是safari和chrome的BUG。 
http://www.w3.org/TR/DOM-Level-2-Style/css.html#CSS-ElementCSSInlineStyle
作者: Roddy, 发布日期: 2009-01-07 22:05:10
确实是Webkit的BUG,现在已经修复好了,只不过Safari和Chrome还没用最新版本Webkit,所以问题还在。
回复
发表新帖 发表回复