HTML--JavaScript--引入方式

啊哈~~~基础三剑看到第三剑,JavaScript

HTML用于控制网页结构

CSS用于控制网页的外观

JavaScript用于控制网页的行为

JavaScript引入方式

引入的三种方式:

外部JavaScript

内部JavaScript

元素事件JavaScript

引入外部JavaScript

一般情况下网页最好是都引用外部JavaScript

使用方式:

html 复制代码
<head>
	<script src="index.js"></script>
</head>
<body>
	<script src="index.js"></script>
</body>

src source 源的意思

引入内部JavaScript

就是直接把JavaScript放到HTML内部

html 复制代码
<head>
	<script>
		...
	</script>
</head>
<body>
	<script>
		...
	</script>
</body>

范例:

html 复制代码
<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
</head>
<body>
    <script>
        document.write("这是一个用JavaScript生成的句子")
    </script>
</body>
</html>

效果:

元素属性 JavaScript

指的是在元素的"事件属性"中直接编写JavaScript或调用函数

直接在元素事件中编写JavaScript

比如:

html 复制代码
<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
</head>
<body>
    <script>
        document.write("看看我怎么评价")
    </script>
    <br/>
    <input type="button" value="看看" onclick="alert('爱过')"/>
</body>
</html>

效果:点击按钮生成弹窗

在元素事件当中调用函数

html 复制代码
<!DOCTYPE html>
<html>
<head> 
    <title>这是一个标题</title>
    <meta charset="utf-8"/>
</head>
<body>
    <script>
        document.write("看看我怎么评价")
        function alertMes()
        {
            alert("爱过")
        }
        
    </script>
    <br/>
    <input type="button" value="看看" onclick="alertMes()"/>
</body>
</html>

效果和直接编写是一样的

备注:

这里用到两个JavaScript的方法:
document.write() 输出字符串
alert() 弹出一个对话框

相关推荐
东风破_3 小时前
Docker 基础:为什么需要容器?
前端·后端·nginx
东风破_3 小时前
Docker 实战:使用 Nginx 作为容器入口代理 Node 服务
前端·后端·nginx
你别说话了4 小时前
Vue项目解决跨域
前端·javascript·vue.js
指尖时光.4 小时前
Three.js 超全入门综合案例
开发语言·javascript·ecmascript
唐青枫4 小时前
http-server:别再双击 index.html,一条命令把目录变成网站
前端·javascript
网安蟹佬霸5 小时前
OSINT开源情报收集实战:从信息搜集到资产测绘(2026最新万字保姆级指南)
前端·网络·安全·web安全·网络安全·开源
a1117765 小时前
3D历史建筑展览馆 THreeJS 开源
前端·开源
单线程_015 小时前
【源码阅读】Vue3 Tokenizer 词法分析器完整状态机流转深度梳理(3.4+ 新版架构)
前端
PBitW6 小时前
PM 丢来 3 个 Excel、12 个功能、4 种情形?用 TRAE Work 30 分钟整理成前端开发文档
前端·trae
学习星球7 小时前
Solid.js 实战:拆解官方 RealWorld 项目
开发语言·javascript·vue.js