外部.js文件是否需要<script>标记?</script>

时间:2010-10-04 23:43:23

标签: javascript

外部.js文件是否需要内部和包含标记才能生效?

4 个答案:

答案 0 :(得分:26)

不需要它们,实际上如果包含它们会出现语法错误。

您的.js文件应该只包含 JavaScript,周围没有HTML标记,就像在页面内一样。

答案 1 :(得分:8)

不,它没有。外部文件只需要代码 然后你只需要做<script src="file.js" type="text/javascript"></script>

答案 2 :(得分:2)

外部Javascript不应包含标记。

答案 3 :(得分:0)

不,不需要 <script> 标签,否则会发生错误。

例如,external.js 具有带有 alert 标签的 <script> 函数。

external.js:

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

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

index.html:

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

然后,发生错误。 (我使用了 google chrome

Uncaught SyntaxError: Unexpected token '<'

所以,只有 alert 函数没有 <script> 标签就可以了。

external.js:

alert('external')