将 div 的偏移量更改为 javascript

Changing the offset of div with javascript

我正在尝试创建我自己的滚动条,我有一个长的水平 table 包含在 div 中,我目前只是想移动 div 向左或向右。

我尝试了以下方法:

var d = document.getElementById("scroll");
d.style.color = "blue";
d.style.left = -300;

颜色是看我是否可以从卷轴"class"访问div。它变成蓝色,但是它无法向左偏移 300,没有任何反应。

我做错了什么?

我看到三个问题:

  1. 元素未定位(如果元素已定位,leftrighttopbottom 属性将起作用)。或者,您可以使用 marginLeft.
  2. -300 周围没有引号或双引号。
  3. 您缺少单位 px

var d = document.getElementById("scroll");
d.style.color = "blue";
d.style.position = "relative";
d.style.left = "-300px";