---恢复内容开始---

在js使用offsetWidth来操作控件的运动是会遇到:  

  var oDiv = document.getElementById('div1')  

  oDiv.style.width = oDiv.offsetWidth - 1 +'px';

当我们运行时不会出什么错误:div会向左缩小。但是当我们在<style>中加入border:1px ;<style>时你会发现:div会向右延伸。

为什么会这样,因为oDiv.offsetWidth 是 oDiv.style.width  + 2*border:1px,所有当oDiv.style.width = oDiv.offsetWidth - 1 +'px';运行的时候

oDiv.style.width =  oDiv.style.width  + 2*border:1px - 1 +'px' = oDiv.style.width + 1px。所以是在原来的基础上加1div会向右延伸。

你可以使用Currentstyle(只用于IE使用),getComputed(低版本IE不支持)来获取width的值。

---恢复内容结束---

最新文章

  1. 【译】怎样编写移动优先的CSS
  2. 三个loading小动画实例
  3. Thinkpad 笔记本VMware Workstation 安装虚拟机出现&ldquo;此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态&rdquo;解决方法
  4. WPF Event 在 Command 中的应用初级篇,支持所有Event 展示松耦合设计的全部代码 - 解决TextBoxBase.TextChanged或者TextBox.TextChanged等类似事件绑定问题。
  5. 自己动手实现STL:前言
  6. hadoop2.2原理:采样器
  7. 【C/C++】Linux下使用system()函数一定要谨慎
  8. 查看Windows支持的内存大小
  9. python入门(7)Python程序的风格
  10. Skynet服务热点火焰图分析
  11. jQuery 筛选器1
  12. python机器学习笔记 ID3决策树算法实战
  13. Python 2和Python 3的编码问题
  14. advancedsearch.php织梦高级自定义模型字段无法调用解决方案
  15. Spring &lt;import&gt;标签配置
  16. 测试那些事儿—BUG
  17. Android-Kotlin-接口与多态的表现
  18. Tips——canvas闪屏问题的处理
  19. git回滚分支版本到指定版本
  20. 分布式理论系列(二)一致性算法:2PC 到 3PC 到 Paxos 到 Raft 到 Zab

热门文章

  1. 获取token,绑定微信号,自定义菜单,事件响应demo
  2. python : jquery实现左侧菜单
  3. python学习之while语句
  4. 从零开始学iPhone开发(1)——工具的使用
  5. java解析json与map,list相互之间的转换
  6. JS部分代码分享
  7. GZAPI框架初识
  8. docker-registry使用笔记
  9. postMessage
  10. Deep Learning 4_深度学习UFLDL教程:PCA in 2D_Exercise(斯坦福大学深度学习教程)