JavaScript方法未运行
我一直在尝试运行此方法,但无法使其运行。当我将JavaScript方法保存在HTML中时,它是有效的,但现在我将JavaScript移动到外部文件中,它没有做任何事情: 这是我的html:JavaScript方法未运行,javascript,html,Javascript,Html,我一直在尝试运行此方法,但无法使其运行。当我将JavaScript方法保存在HTML中时,它是有效的,但现在我将JavaScript移动到外部文件中,它没有做任何事情: 这是我的html: <head> <title>TheNewTao Developer</title> <link rel="stylesheet" href="main.css" type="text/css"> <script src="/scri
<head>
<title>TheNewTao Developer</title>
<link rel="stylesheet" href="main.css" type="text/css">
<script src="/script.js" type="text/javascript"></script>
</head>
<body onload="greetings()">
所有文件都在同一文件夹中。有人知道它为什么不工作吗?如果两个文件位于同一目录中,请更改:
<script src="/script.js" type="text/javascript"></script>
致:
如果两个文件位于同一目录中,请更改:
<script src="/script.js" type="text/javascript"></script>
致:
原因是脚本src路径中的正斜杠。删除“/”
<script src="script.js" type="text/javascript"></script>
我已经在plunkr进行了测试,它似乎有效
我猜您的script.js文件位于其他地方原因是脚本src路径中的正斜杠。删除“/”
<script src="script.js" type="text/javascript"></script>
我已经在plunkr进行了测试,它似乎有效
我猜您的script.js文件位于其他地方网络选项卡是否显示js文件加载正确?顺便说一句,您为什么要使用
innerHTML
设置元素的文本内容?可能重复的除非您回答“网络”选项卡是否正确下载了JS文件的问题,否则该问题可能会因未提供给出解决方案所需的信息而被否决。如果您不知道devtools是什么,或者不知道如何查看它的网络选项卡,那么请删除该问题,如果仍然存在问题,请重新发布。您是否尝试过将JS放在script
标记之间的页面上,以消除任何奇怪的路径问题?顺便说一句,type=“text/javascript”
是不必要的(就像type=“text/css”
).网络选项卡是否显示正确加载的JS文件?顺便说一句,您为什么要使用innerHTML
设置元素的文本内容?可能重复的除非您回答“网络”选项卡是否正确下载了JS文件的问题,否则该问题可能会因未提供给出解决方案所需的信息而被否决。如果您不知道devtools是什么,或者不知道如何查看它的网络选项卡,那么请删除该问题,如果仍然存在问题,请重新发布。您是否尝试过将JS放在script
标记之间的页面上,以消除任何奇怪的路径问题?顺便说一句,type=“text/javascript”
是不必要的(就像type=“text/css”
)./
做什么/以点开始路径意味着相对地引用事物。因此,如果您的index.html
与script.js
位于同一位置,那么使用/
基本上意味着要在同一目录中查找。但是,如果没有/
,它将在同一目录中查找。/
只是一个很好的做法,它是显式的,不依赖于默认值。我更改了它,仍然没有做什么/
do/以点开始路径意味着相对地引用事物。因此,如果您的index.html
与script.js
位于同一位置,则使用/
基本上意味着在同一目录中查找。但是,如果没有/
,它将在同一目录中查找。/
只是一种良好的做法,它是显式的,不依赖于默认值。我更改了它,仍然没有添加任何内容你的script.js文件位于Pablo吗?与我的HTML和cssOdd文件夹相同。你的script.js文件位于Pablo哪里?与我的HTML和css文件夹相同