这是一个非常“标准”的一段JavaScript代码(我已经看到了成千上万的例子),但它不为我工作:简单的JavaScript的appendChild不工作
<head>
<title>Temp</title>
<script type="text/javascript">
function start() {
var newScript = document.createElement('script');
newScript.type = "text/javascript";
newScript.src = "toBeIncluded.js"; // THIS ONE DOES NOT WORK
document.body.appendChild(newScript);
// alert(newScript.contentText);
}
</script>
</head>
<body onload='start()'>
</body>
</html>
其实我不会出现任何错误,并且标签实际上是appendeded - 不幸的是它完全是空的(我用注释的警报行检查它)。请考虑“toBeIncluded.js”文件存在,不是空的,并且位于此HTML的同一本地目录中(我在本地PC上运行所有内容)。
请帮帮忙,我试过很多可能的变化(变化目录,包括完整路径,移动代码,以“身体”部分,...),但没有成功
适合我。浏览器中的错误控制台是否显示任何错误或警告? – duri
你有DOCTYPE吗? –
使用HTTP流量分析器来确定是否已创建脚本文件的HTTP请求(以及响应是什么)。 –