JavaScript 三种基础弹窗事件详解与实现
作者:小圆点时间:2026-10-24 23:35:37浏览:321
本文详细介绍 JavaScript 中三种常用的弹窗事件:警告框、选择框和信息录入框。通过具体的 HTML 与 JavaScript 代码示例,演示如何使用 alert、confirm 和 prompt 方法实现用户交互提示、确认操作及数据收集功能,帮助开发者快速掌握基础弹窗的实现方式。
一、弹窗事件是什么?
弹窗事件是指在用户执行特定操作时,通过弹出信息框进行提示,或在需要收集数据时弹出窗口以获取用户输入。如果用户不想提供信息,可以选择取消或隐藏该窗口。
二、简述几种弹窗的使用
1. 警告框
① 效果展示

② 代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
function myFunction() {
alert("你好,我是一个警告框!");
}
</script>
<div id="demo2"></div>
<div id="demo1"></div>
<input type="button" value="弹窗" onclick="myFunction()">
</body>
</html>2. 选择框
① 效果展示:

② 代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
function myFunction1(){
var x;
var r=confirm("按下按钮!");
if (r==true){
x="你按下了\"确定\"按钮!";
}
else{
x="你按下了\"取消\"按钮!";
}
document.getElementById("demo1").innerHTML=x;
}
</script>
<div id="demo2"></div>
<div id="demo1"></div>
<input type="button" value="选择框" onclick="myFunction1()">
</body>
</html>3. 信息录入框
① 效果展示:

② 代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
function myFunction2(){
var x;
var person=prompt("请输入你的名字","Harry Potter");
if (person!=null && person!=""){
x="你好 " + person + "! 今天感觉如何?";
document.getElementById("demo2").innerHTML=x;
}
}
</script>
<div id="demo2"></div>
<div id="demo1"></div>
<input type="button" value="填信息框" onclick="myFunction2()">
</body>
</html>总结:
上述几种弹窗方法实现较为简单。开发者也可以利用盒子的隐藏与显示机制,自行定制个性化的弹窗组件。感兴趣的小伙伴可以尝试进行实践。
到此这篇关于JavaScript几种弹窗事件的使用的文章就介绍到这了,更多相关JavaScript弹窗事件内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
作者最新文章
JS在setTimeout或Ajax回调中打开新标签页失败怎么处理
2026-11-05 15:50:12
JS直播协议选型:HLS、FLV与WebRTC的延迟与兼容性对比
2026-11-05 12:16:14
JS实现回到顶部:scrollTop赋值与浏览器兼容性处理
2026-11-04 23:43:35
JS使用classList动态添加、移除和切换CSS类名
2026-11-04 23:40:58
在 D3.js 中实现平滑过渡动画的技巧
2026-11-03 23:46:09
