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() 弹出一个对话框

相关推荐
柒和远方5 分钟前
从审计日志到可下载证据包:事务型 Outbox、租约 fencing 与保留水位
前端·后端·架构
minglie131 分钟前
npm ali-oss库依赖冲突
前端·npm
CryptoPP1 小时前
BSE股票K线数据接入实战:从接口调用到前端图表展示
大数据·前端·网络·人工智能·websocket·网络协议
没落英雄3 小时前
5. 从零开始搭建一个 AI Agent —— 人机协作与中断恢复
前端·人工智能·架构
品尚公益团队3 小时前
C#在asp.net网页开发中的带cookie登录实现
前端·c#·asp.net
多加点辣也没关系4 小时前
JavaScript|第9章:对象 — 基础
开发语言·javascript·ecmascript
没有了遇见4 小时前
AI Agent 是什么?—— 一文理解 LLM、Memory、Skills、Tools、MCP、Workflow,Context
android·前端·程序员
后台开发者Ethan5 小时前
setState组件更新
前端·javascript·react
谙忆10245 小时前
大文件上传实战:前端分片、断点续传、秒传与并发控制怎么落地
前端
轻动琴弦5 小时前
VoltTool —— 一站式在线开发者工具平台,69+实用工具免费使用
前端·chrome