无法阅读属性' style' null - Javascript

时间:2017-07-07 08:14:19

标签: javascript html css position

我无法找到为什么它会在我的生命中创造这个错误。我试图改变"蛇"的位置。用css底部和左边的javascript。这是我的代码:

https://jsfiddle.net/9zewsf3x/2/

这是造成错误的原因。

snakeObject.style.bottom = x_pos + "px";
snakeObject.style.left = y_pos + "px";

2 个答案:

答案 0 :(得分:0)

只需使用style.cssText

snakeObject.style.cssText = "left: 50px; right: 50px;"

答案 1 :(得分:-3)

你接近你想要达到的目标

https://jsfiddle.net/tpc8ukgj/

dummy code block for stackoverflow

但问题本身是错误的,你提出的错误没有发生!

编辑:

这是您的脚本中缺少的相关部分:

snakeObject.style.bottom = (parseInt(snakeObject.style.bottom) - 1) + "px";

parseInt将从您从样式中获取的值中删除“px”,因此您可以添加另一个像素。之后,您只需再次添加“px”,整数将被设置为一个串联到您需要的值的字符串。