一、问题总结: 样式必须直接写在元素内部才能通过div.style.left直接获取属性值(也就是必须是内联样式才行),定义在css中的样式不能通过这种方式获取。 让元素移动到200停止 setTimeout ( function () { var div = document.getElementById(div4); //var left = parseInt(div.style.left) + 5; var left = div.offsetLeft + 5; div.style.left = left + px; if (left < 200