JavaScript style.left、offsetLeft的问题

var a = document.getElementById("a");

想获得left值

  • 当css样式是内联的时候,JavaScript可以获得 a.style.left、a.offsetLeft
  • 当css样式是外联的时候,JavaScript无法获得 a.style.left,只能获得 a.offsetLeft

想改变left值

  • 无法直接 a.offsetLeft ="10px"; 来改变 left,因为 JavaScript获得的offsetLeft是只读
  • 可用过 a.style.left ="10px”; 来改变 left
原文地址:https://www.cnblogs.com/kid2333/p/7533543.html