新人关于JS的小问题
javascript吧
全部回复
仅看楼主
level 5
如图,本来是没有42行那一句代码,经过测试发现在for循环之前给platform.style.bottom赋值会改变platform的位置,但是在for循环之后给他的bottom赋值毫无用处,而且我用console.log(platform.style)查了一下发现它bottom属性为空。必须在42行这里重新声明platform才可以。请问这是为什么?for循环跟platform也没关系啊
2024年10月21日 16点10分 1
level 3
问题出在代码第12行,innerHTML。
2024年10月29日 12点10分 3
@苍穹😈幻影 gameWindow.innerHTML重新赋值,会把gameWindow的所有子节点移除,重新生成一份新的子节点,也就是说,platform变量指向的是原先旧的#platform节点,所以platform变量需要重新获取一遍以指向新的#platform节点。
2024年10月29日 13点10分
可以具体说明一下吗?不太熟悉JavaScript的运行机制
2024年10月29日 13点10分
@道漫漫 原来如此[真棒][真棒]感恩大佬
2024年10月30日 02点10分
1