【发布时间】:2020-10-21 06:16:12
【问题描述】:
所以我有这样的 index.php
include..
switch $a {
case 1
include page1.php
break
case 2
include page2.php
break
case3
and so on...
}
include...
最后我得到了带有我的 script.js 路径的脚本标签....
所以一切都很好,条件之外的每个包含都按预期工作,当一个条件得到验证并且它在 switch 块内包含一个页面时,问题就出现了...... PhP 端工作正常,问题是 javascript......
众所周知,DOM 会先加载,最后加载文件 script.js,所以一旦我加载我的网站,那些包含在 switch 块中的内容就不会加载...什么会出错
TypeError:var 为空
因为 javascript 无法从 DOM 中获取元素,因为它们尚未加载。这个问题会影响我网页的其余部分,因为之后的每个脚本都不起作用...
你们知道如何解决这个问题吗?提前谢谢你。
【问题讨论】:
标签: javascript php dom include typeerror