这里是我的代码是不工作Javascript - 如何设置属性工作?
function gauche() {
var voiture = document.getElementsByClassName("voiture")[0];
var position = window.getComputedStyle(voiture).left;
alert(position);
position = parseInt(position, 10) - 30 + "px";
alert(position);
}
我想“VOITURE”位置30PX向左移动。所以我想从这个位置减去30。 这个警告很好30px,然后这个警报很好0px(因为30 - 30 = 0) 但不幸的是,它不会在我的网页上更新。我的“voiture”div始终为30像素,而不是宽度为0像素。谢谢
你只是想念:'voiture.style.left = position'在最后。 – MinusFour
以'var position'开头的语句只会将字符串从'left'属性复制到'position'。它只在_copy_上更新。但是,我们需要查看所有相关的HTML和CSS来解决这个问题,因为您不能简单地“写入”getComputedStyle属性。 – Xufox