![Web前端开发技术](https://wfqqreader-1252317822.image.myqcloud.com/cover/759/42637759/b_42637759.jpg)
4.2 JavaScript使用
HTML中的脚本必须位于<script>与</script>标签之间。程序员可以在HTML文档中放入不限数量的脚本。脚本可位于HTML的<body>或者<head>部分中,或者同时存在于两个部分中。通常的做法是把函数放入<head>部分中,或者放在页面底部。这样就可以把它们安置到同一处,不会干扰页面的内容。
4.2.1 <script>标签
如果需要在HTML页面中插入JavaScript,应使用<script>标签。<script>和</script>会告诉JavaScript在何处开始和结束。<script>和</script>之间的代码行包含了JavaScript:
![](https://epubservercos.yuewen.com/6DD77C/22139294709122706/epubprivate/OEBPS/Images/978-7-111-61820-1_58_01.jpg?sign=1739279261-VNOwMuHQaqz61pS0ru9dlaWGv2IMf4Ur-0-8691ba906fd93b490442a2acadad0b6d)
目前,<script>标签中无需使用type="text/javascript",JavaScript是所有现代浏览器以及HTML5中的默认脚本语言。
4.2.2 JavaScript函数和事件
上面例子中的JavaScript语句,会在页面加载时执行。通常,当需要在某个事件发生时执行代码,例如当用户点击按钮时,如果把JavaScript代码放入函数中,就可以在事件发生时调用该函数。在稍后的章节将学到更多有关JavaScript函数和事件的知识。
下面的例子中,把一个JavaScript函数放置到页面的<head>部分,该函数会在点击按钮时被调用。
例4-1:
![](https://epubservercos.yuewen.com/6DD77C/22139294709122706/epubprivate/OEBPS/Images/978-7-111-61820-1_59_01.jpg?sign=1739279261-AT1JjnEPSoiLH1KLwyL3CIKT5o9ubEAp-0-82f085afcd93cfeb5e94a7cb973f5bf4)
下面的例子中,把一个JavaScript函数放置到页面的<body>部分。该函数会在点击按钮时被调用。
例4-2:
![](https://epubservercos.yuewen.com/6DD77C/22139294709122706/epubprivate/OEBPS/Images/978-7-111-61820-1_59_02.jpg?sign=1739279261-DchO9r2Sp2ACW3NkTM2YnwfhgJJECcfD-0-35874418161d41e411ed735271dc8ae1)
把JavaScript放到页面代码的底部,可以确保在<p>元素创建之后再执行脚本。
4.2.3 外部的JavaScript
也可以把脚本保存到外部文件中。外部文件通常包含被多个网页使用的代码。外部JavaScript文件的文件扩展名是.js。如果需要使用外部文件,应在<script>标签的src属性中设置该.js文件。
例4-3:
![](https://epubservercos.yuewen.com/6DD77C/22139294709122706/epubprivate/OEBPS/Images/978-7-111-61820-1_60_01.jpg?sign=1739279261-mFhBaYhJ5yGuRfNOJ2KJ0VaZ35DjZhcv-0-25cb0f095da01e13023fd0630564b943)
在<head>或者<body>中引用脚本文件都是可以的。实际运行效果与在<script>标签中编写脚本完全一致。外部脚本不能包含<script>标签。