2017-07-07 67 views
-3

我无法找到它为我的生活创建这个错误的原因。我正试图用CSS底部改变“蛇”的位置,并将其留在javascript中。这里是我的代码:无法读取null属性'样式' - Javascript

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

这是什么原因造成的错误显然。

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

问题寻求帮助调试(“**为什么不是这个代码工作?**”)必须包括所期望的行为,一*特定问题或错误*和*在问题本身**中重现它的最短代码*。没有**明确问题陈述**的问题对其他读者没有用处。请参阅:[如何创建最小,完整和可验证示例](https://stackoverflow.com/help/mcve)。 – Andreas

+0

此外,当我测试你的小提琴时,我的控制台中没有错误。 – sjahan

+0

[为什么jQuery或像getElementById这样的DOM方法找不到元素?](https://stackoverflow.com/questions/14028959/why-does-jquery-or-a-dom-method-such- as-getelementbyid-not-the-element) – Andreas

回答

-3

你是靠近你想达到

https://jsfiddle.net/tpc8ukgj/

dummy code block for stackoverflow 

什么,但问题本身是错误的,错误你postet没有发生!

编辑:

这里是有关的部分,这是在你的脚本丢失:

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

parseInt函数将删除你的风格得到了价值的“PX”,这样你就可以添加其他像素。之后,您只需再次添加“px”,整数将被赋值为与您需要的值连接的字符串。

+1

请[仅限链接回答](http://meta.stackoverflow.com/tags/link-only-answers/info)。 “几乎不超过链接到外部网站的答案”[可能会被删除](http://stackoverflow.com/help/deleted-answers)(你需要一个“虚拟代码块”的事实应该是线索,你是做错了什么!!) – Quentin

+0

如果你没有足够的声誉来评论,然后不要评论。回答一个问题与非答案是不是方式。 – Quentin

+0

我不明白你为什么是人这样的回答很有帮助 –

0

只使用style.cssText

snakeObject.style.cssText = "left: 50px; right: 50px;" 
相关问题