我正在处理一个严重的问题。我的JavaScript文件似乎没有链接到我的HTML文件。我把它们都放在同一个位置,所以这不是问题。我的脚本链接在HTML中也很好。这两者之间的联系似乎不够奇怪。当我在html文件中使用脚本标签时,JavaScript语句似乎可以工作,但是当我在单独的JavaScript文件中使用它们时,相同的语句将无法加载。
这似乎很好:
<script type="text/javascript" src="script.js"></script>
顺便说一下,我用了括号。
我尝试使用js文件的完整路径,这也不起作用。我没有任何网络服务器。这是学校的作业,我需要为病人做一个表格。我用CSS设计它,现在我试图用JS把一些逻辑带入它,但我的JS文件不想链接它。也许它确实连接了,但它不希望工作。这是我试图在js文件中运行的代码:
var elem = document.getElementById(" patientnumber ");初步的。Value = "12345678";
没有错误。当我在html文件的脚本标签中使用这段代码时,它工作得很好,但当我在js文件中使用它时,它不起作用。
如果你通过file://
协议提供HTML文件,那么你需要使用JavaScript文件的完整路径。
如果你通过web服务器(http://
或https://
)提供HTML文件,那么它可能取决于你的web服务器,也许它不喜欢某些文件名。没有更多关于你的环境的信息,我所能做的就是推测。
我的建议是尝试以下所有方法:
-
将文件从
script.js
更改为myStuff.js
,看看是否有效 -
尝试
./script.js
和/script.js
代替简单的script.js
在脚本标签
使用全局语句,像这样:
<script type="text/javascript" src="/js/script.js"></script>
所有HTML文件中的链接必须以/
开头