我无法找到它为我的生活创建这个错误的原因。我正试图用CSS底部改变“蛇”的位置,并将其留在javascript中。这里是我的代码:无法读取null属性'样式' - Javascript
https://jsfiddle.net/9zewsf3x/2/
这是什么原因造成的错误显然。
snakeObject.style.bottom = x_pos + "px";
snakeObject.style.left = y_pos + "px";
我无法找到它为我的生活创建这个错误的原因。我正试图用CSS底部改变“蛇”的位置,并将其留在javascript中。这里是我的代码:无法读取null属性'样式' - Javascript
https://jsfiddle.net/9zewsf3x/2/
这是什么原因造成的错误显然。
snakeObject.style.bottom = x_pos + "px";
snakeObject.style.left = y_pos + "px";
你是靠近你想达到
https://jsfiddle.net/tpc8ukgj/
dummy code block for stackoverflow
什么,但问题本身是错误的,错误你postet没有发生!
编辑:
这里是有关的部分,这是在你的脚本丢失:
snakeObject.style.bottom = (parseInt(snakeObject.style.bottom) - 1) + "px";
parseInt函数将删除你的风格得到了价值的“PX”,这样你就可以添加其他像素。之后,您只需再次添加“px”,整数将被赋值为与您需要的值连接的字符串。
只使用style.cssText
snakeObject.style.cssText = "left: 50px; right: 50px;"
问题寻求帮助调试(“**为什么不是这个代码工作?**”)必须包括所期望的行为,一*特定问题或错误*和*在问题本身**中重现它的最短代码*。没有**明确问题陈述**的问题对其他读者没有用处。请参阅:[如何创建最小,完整和可验证示例](https://stackoverflow.com/help/mcve)。 – Andreas
此外,当我测试你的小提琴时,我的控制台中没有错误。 – sjahan
[为什么jQuery或像getElementById这样的DOM方法找不到元素?](https://stackoverflow.com/questions/14028959/why-does-jquery-or-a-dom-method-such- as-getelementbyid-not-the-element) – Andreas