外部 .js 文件是否需要

外部 .js 文件是否需要内部标签才能工作?

Does an external .js file require internal and containing tags to work?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

生活了然无味 2024-10-03 17:58:29

不,它们不是必需的,事实上,如果包含它们,您会收到语法错误。

您的 .js 文件应包含 JavaScript,其周围不包含 HTML 标记,就像页面内的 HTML 标记一样。

No, they're not needed, in fact you'll get a syntax error if you include them.

Your .js files should contain only JavaScript, no HTML tags around it, like would have inside a page.

妞丶爷亲个 2024-10-03 17:58:29

不,事实并非如此。外部文件只需要代码。
然后你只需要执行

No, it does not. The external file just needs the code.
Then you just need to do <script src="file.js" type="text/javascript"></script>.

捎一片雪花 2024-10-03 17:58:29

外部 Javascript 不应包含标签。

External Javascript should not contain tag.

一腔孤↑勇 2024-10-03 17:58:29

不,不需要

例如,external.js 具有带有

external.js:

<script>
  alert('external')
</script>

然后,将 external.js 添加到 index.html 中。

index.html:

<script type="text/javascript" src="external.js"></script>

然后,出现错误。 (我使用谷歌浏览器

未捕获的语法错误:意外的标记“<”

因此,只有 alert 函数没有

外部.js:

alert('external')

No, <script> tags are not needed otherwise error occurs.

For example, external.js has alert function with <script> tags.

external.js:

<script>
  alert('external')
</script>

Then, external.js is added to index.html.

index.html:

<script type="text/javascript" src="external.js"></script>

Then, error occurs. (I used google chrome)

Uncaught SyntaxError: Unexpected token '<'

So, only alert function is fine without <script> tags.

external.js:

alert('external')
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文