HTML JS 应用

简介: HTML JS 应用

当然可以。以下是三个HTML中使用JavaScript的应用实例:

实例一:动态更改页面元素

HTML:

html复制代码

 

<!DOCTYPE html> 

 

<html lang="en"> 

 

<head> 

 

<meta charset="UTF-8"> 

 

<meta name="viewport" content="width=device-width, initial-scale=1.0"> 

 

<title>动态更改页面元素</title> 

 

</head> 

 

<body> 

 

<h1 id="myHeader">欢迎来到我的网站</h1> 

 

<button onclick="changeHeader()">更改标题</button> 

 

 

 

<script src="script.js"></script> 

 

</body> 

 

</html>

JavaScript (script.js):

javascript复制代码

 

function changeHeader() {

 

document.getElementById('myHeader').innerHTML = '标题已更改!';

 

}

在这个例子中,当用户点击“更改标题”按钮时,会触发changeHeader函数,该函数会更改具有id="myHeader"的元素的内容。

实例二:表单验证

HTML:

html复制代码

 

<!DOCTYPE html> 

 

<html lang="en"> 

 

<head> 

 

<meta charset="UTF-8"> 

 

<meta name="viewport" content="width=device-width, initial-scale=1.0"> 

 

<title>表单验证</title> 

 

</head> 

 

<body> 

 

<form id="myForm"> 

 

<label for="name">姓名:</label> 

 

<input type="text" id="name" name="name" required> 

 

<br> 

 

<label for="email">电子邮件:</label> 

 

<input type="email" id="email" name="email" required> 

 

<br> 

 

<input type="submit" value="提交"> 

 

</form> 

 

 

 

<script src="script.js"></script> 

 

</body> 

 

</html>

JavaScript (script.js):

javascript复制代码

 

document.getElementById('myForm').addEventListener('submit', function(event) {

 

event.preventDefault(); // 阻止表单的默认提交行为

 

 

 

var name = document.getElementById('name').value;

 

var email = document.getElementById('email').value;

 

 

 

if (name === '' || email === '') {

 

alert('所有字段都是必填项!');

 

return;

 

}

 

 

 

if (!email.includes('@')) {

 

alert('请输入有效的电子邮件地址!');

 

return;

 

}

 

 

 

alert('表单提交成功!');

 

});

在这个例子中,我们使用JavaScript来验证表单的输入。如果用户没有填写所有必填字段或电子邮件地址无效,则会显示警告消息。

实例三:定时器

HTML:

html复制代码

 

<!DOCTYPE html> 

 

<html lang="en"> 

 

<head> 

 

<meta charset="UTF-8"> 

 

<meta name="viewport" content="width=device-width, initial-scale=1.0"> 

 

<title>定时器</title> 

 

</head> 

 

<body> 

 

<p id="countdown">10</p> 

 

 

 

<script src="script.js"></script> 

 

</body> 

 

</html>

JavaScript (script.js):

javascript复制代码

 

var count = 10;

 

var countdownElement = document.getElementById('countdown');

 

 

 

var countdownTimer = setInterval(function() {

 

count--;

 

countdownElement.innerHTML = count;

 

 

 

if (count === 0) {

 

clearInterval(countdownTimer);

 

alert('倒计时结束!');

 

}

 

}, 1000);

在这个例子中,我们使用JavaScript的setInterval函数来创建一个倒计时。每秒钟,倒计时数字会减1,直到达到0为止。当倒计时结束时,会显示一个警告消息。

 

目录
相关文章
|
15天前
|
搜索推荐 定位技术 UED
HTML定位技术:种类、特点与应用
HTML定位技术:种类、特点与应用
|
1月前
|
开发框架 前端开发 JavaScript
使用JavaScript、jQuery和Bootstrap构建待办事项应用
使用JavaScript、jQuery和Bootstrap构建待办事项应用
13 0
|
1月前
|
自然语言处理 JavaScript 前端开发
探索JavaScript中的闭包:理解其原理与实际应用
探索JavaScript中的闭包:理解其原理与实际应用
19 0
|
1月前
|
移动开发 前端开发 HTML5
【基于HTML5的网页设计及应用】——工字型布局
【基于HTML5的网页设计及应用】——工字型布局
66 0
|
1月前
|
移动开发 HTML5 容器
【基于HTML5的网页设计及应用】——固定宽度布局
【基于HTML5的网页设计及应用】——固定宽度布局
28 0
|
1月前
|
JavaScript 前端开发 算法
js开发:请解释什么是虚拟DOM(virtual DOM),以及它在React中的应用。
虚拟DOM是React等前端框架的关键技术,它以轻量级JavaScript对象树形式抽象表示实际DOM。当状态改变,React不直接操作DOM,而是先构建新虚拟DOM树。通过高效diff算法比较新旧树,找到最小变更集,仅更新必要部分,提高DOM操作效率,降低性能损耗。虚拟DOM的抽象特性还支持跨平台应用,如React Native。总之,虚拟DOM优化了状态变化时的DOM更新,提升性能和用户体验。
24 0
|
1天前
|
存储 JavaScript 数据可视化
vue3+echarts应用——深度遍历html的dom结构并用树图进行可视化
vue3+echarts应用——深度遍历html的dom结构并用树图进行可视化
11 1
|
1天前
|
JavaScript 前端开发 BI
原生html—摆脱ps、excel 在线绘制财务表格加水印(html绘制表格js加水印)
原生html—摆脱ps、excel 在线绘制财务表格加水印(html绘制表格js加水印)
6 1
|
10天前
|
JavaScript 前端开发
js怎么删除html元素
js怎么删除html元素
23 10
|
11天前
|
开发框架 前端开发 JavaScript
采用C#.Net +JavaScript 开发的云LIS系统源码 二级医院应用案例有演示
技术架构:Asp.NET CORE 3.1 MVC + SQLserver + Redis等 开发语言:C# 6.0、JavaScript 前端框架:JQuery、EasyUI、Bootstrap 后端框架:MVC、SQLSugar等 数 据 库:SQLserver 2012