小编典典

JavaScript:具有SRC属性的内联脚本?

javascript

我习惯像这样包含和使用JS:

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

出于好奇,有人知道使用src属性的内联脚本的规则,例如:

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

我可以测试在各种浏览器中会发生什么,但想知道官方行为是什么。


阅读 347

收藏
2020-04-25

共1个答案

小编典典

这是一个或另一个,而不是两者兼而有之。标签的src属性<script>优先于标签的主体。

[HTML 4.01规范:

该脚本可以在SCRIPT元素的内容内或在外部文件中定义。如果src未设置该属性,则用户代理必须将元素的内容解释为脚本。如果src具有URI值,则用户代理必须忽略元素的内容,并通过URI检索脚本。

2020-04-25