我试过这个只在IE9中,我只收到一个空字符串 - 没有边框宽度。哪里不对?!为什么不返回DOM元素边框宽度?
<!DOCTYPE html><html><head>
<style type="text/css">
.myCanvas {
border-width: 2px;
border-style: solid;
border-color: red;
}
</style>
</head><body>
<div class="myCanvas">Something here</div>
<script type="text/javascript">
(function(){
var borderWidth = document.getElementsByTagName('div')[0].style.borderWidth;
console.log(borderWidth);
})();
</script>
</body>html>
你正在看的是style属性设置的style属性,你需要看的是计算的样式。 – Musa