在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
网页主要由三部分组成,分别为HTML、CSS和Javascript。如果说HTML是肉身,CSS是皮相,那Javascript就是灵魂。因此,三者的联系与融合则至关重要。本文就来为大家讲解一下JavaScript与HTML的联系,即JavaScript在HTML中的基础用法。
我们能通过HTML实现页静态弹出框效果,但不能控制显示或隐藏弹出框,但有了Javascript的加入,可实现动态弹出框效果,我们通过点击按钮来控制显示和隐藏,赋予网页更多的生命力。如何在HTML文件代码中使用JavaScript呢?这就需要借助<script> 标签来实现!使用语法如下:
<script type="MIME_type"></script>
其中,type 属性规定脚本的 MIME 类型,标识 <script> 与 </script> 标签之间的内容。MIME 类型包括两部分:media type 和 subtype。对于 JavaScript,MIME 类型是 "text/JavaScript"。MIME_type:规定脚本的 MIME 类型,其默认值是 "text/JavaScript"。
但是,在HTML5中浏览器能够确定类型,因此,MIME类型在HTML5中完全不重要,即在HTML5规范中type 属性的书写不再是必需,可以省略;简化掉type属性的语法格式,如下所示:
<script>JavaScript代码</script>
由上述语法格式可以看出:Javascript代码置于 <script>与</script> 标签之间,<script>与</script>决定JavaScript开始与结束的位置;标签<script>与</script>之间的代码行包含了JavaScript代码;Javascript脚本有两种放置方式,可被放置在HTML页面的 <head>与<body> 标签中。
(1)head标签中的JavaScript
在HTML页面中,我们可以将<script>标签置于<head> 部分,然后在<head>标签中插入JavaScript脚本代码。JavaScript在<head>标签中使用,如下:
<!DOCTYPE html>
<html>
<head>
<script>
// JavaScript脚本显示在这里
</script>
</head>
<body>
</body>
</html>
如上述代码所示:JavaScript核心代码位于<head>标签中间。
(2)body标签中的JavaScript
在HTML页面中,我们还可以将<script>标签置于<body> 部分,然后在<body>标签中插入JavaScript脚本代码。 JavaScript在<body>标签中的代码,如下:
<!DOCTYPE html>
<html>
<head>
*
</head>
<body>
<script>
// JavaScript脚本显示在这里
</script>
</body>
</html>
我们可以清楚看到,<body>标签与<head>标签应用的整体代码结构基本一致,区别就在于JavaScript核心代码的显示位置;如上述代码所示:JavaScript核心代码位于<body>标签中间。
(3)引入外部JavaScript
我们只需创建一个外部文件,将JavaScript脚本保存在该外部文件中,最后使用<script>标签中的src属性引用该文件即可!也就是说,需要运行 JavaScript脚本时,只需引用对应的外部文件,不需要再重复的书写脚本。引入外部Javascript文件示例代码如下:
<script type="text/javascript" src="文件路径"></script>
src 属性规定外部脚本文件的URL(地址)。有时,我们需要在网站的多个页面中运行 JavaScript,不需要重复编写相同的脚本,只需在单独的文件中创建 JavaScript,并以 .js 为后缀保存,然后使用 <script> 标签中的 src 属性引用该文件即可。如调用本地xx.js文件,示例如下:
<script type="text/javascript" src="xx.js"></script>
如调用网络文件xx.js,示例如下:
<script type="text/javascript" src="http://www.xxx.com/xx.js"></script>
综上,我们已经总结了Javascript在HTML中的的三种基本用法,而且三种用法均能实现相同的效果。可能有的人会有一个疑问:既然三种用法都能实现相同的效果,那在实际应用中要怎么选择呢? 其实,引入外部Javascript方式是实际应用中最为常用的!大家可以下来自己动手试试~
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
前端开发培训班的实战项目有哪些?
如今,多屏互动和多端兼容友好的界面日益成为所有系统重要的需求,因此优秀的前端开发工程师在就业市场上也变得更为抢手。本文将为广大的前端学习者介绍一下前端开发培训班的一些实战项目,希望大家可以通过理论知识和项目实践的学习,朝着中高级前端工程师的方向发展。
6865
2020-05-13 14:44:49
Web前端进阶要学什么?
近几年,Web前端行业的人才需求一直持上升趋势,而前端开发也变的越来越复杂,仅仅掌握HTML、CSS和Javascript ,已经不能满足目前各大企业的用人需要了。那么Web前端进阶要学什么呢?简单来讲,HTML5+CSS3是Web前端开发关键性技术,可以应对现阶段与未来网页制作的高标准。
5193
2020-07-03 09:50:11
前端开发中绝对路径和相对路径的区别是什么?
前端开发中绝对路径和相对路径的区别是什么?绝对路径和相对路径主要的区别是域名是否是完全网站,起作用是相同的。绝对路径指的是包含域名的完整网址,相对路径指的是不包含域名的被链接页面相对于当前页面的相对网址。
8659
2020-07-16 11:51:15
JSP基于Java开发Web应用程序特点有哪些?
JSP基于Java开发Web应用程序特点有哪些?JSP是建立在Servlet规范之上的动态网页开发技术,实质是一个简化的Servlet,在JSP文件中HTML代码与Java代码共同存在,其中HTML代码用于实现网页中静态内容的显示,Java代码用于实现网页中动态内容的显示。为了与传统HTML有所区别,JSP文件的扩展名为JSP。
4467
2021-02-22 18:17:20
Three.js基础知识分享 帮你入门学习JavaScript 3D 库
Three.js基础知识分享 帮你入门学习JavaScript 3D 库,学习Three.js需要先了解一下 OpenGL 和 WebGL。OpenGL 是一个跨平台的3D/2D的绘图标准,WebGL是一种3D绘图协议。WebGL允许把JavaScript和OpenGL 结合在一起运用,但使用WebGL原生的API来写3D程序非常的复杂,同时需要相对较多的数学知识对于前端开发者来说学习成本非常高。
4550
2022-04-19 16:10:42