首页 >web前端 >js教程 >您可以在 JavaScript 中使用带有 `src` 属性的内联脚本吗?

您可以在 JavaScript 中使用带有 `src` 属性的内联脚本吗?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-10-29 09:17:30413浏览

Can You Use Inline Script with a `src` Attribute in JavaScript?

JavaScript 中带有 SRC 属性的内联脚本

在 JavaScript 编程中,我们通常使用 <script> 来包含外部脚本文件。带有 src 属性的标签。然而,出现了一个问题,是否可以有一个带有 src 属性的内联脚本,类似于以下内容:</script>

<code class="html"><script type='text/javascript' src='/path/to/script.js'>
    alert('Do some stuff here, using resources defined in script.js.');
</script></code>

官方行为

根据 HTML 4.01 规范,<script> 的 src 属性标签优先于标签正文。这意味着如果同时存在外部脚本文件和内联脚本,则仅执行外部脚本。</script>

规范指出:

“如果未设置 src 属性,则用户代理必须将元素的内容解释为脚本。如果 src 具有 URI 值,则用户代理必须忽略该元素的内容并通过 URI 检索脚本。”

结论

因此,在同一个 <script> 中不可能同时拥有内联脚本和 src 属性。标签。只会执行其中一个,并且src属性具有更高的优先级。</script>

以上是您可以在 JavaScript 中使用带有 `src` 属性的内联脚本吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn