JavaScript中常用的3种弹出提示框(alert、confirm、prompt)


Posted in Javascript onNovember 10, 2020

三种提示框

  • alert ()
  • confirm()
  • prompt ()

alert ()

alert()方法是显示一条弹出提示消息和确认按钮的警告框。
需要注意的是 :alert()是一个阻塞的函数,如果我们不点确认按钮,后面的内容就不会加载出来。

使用方式:

alert("想要提示的文本内容")

样例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<script>
			alert("这是弹出框提示文本")
		</script>
		<title></title>
	</head>
	<body>
		<p>alert是阻塞的函数</p>
		<p>这句话只有在确认弹出框的提示文本后才会显示</p>
	</body>
</html>

效果截图:

JavaScript中常用的3种弹出提示框(alert、confirm、prompt)

confirm()

confirm()方法是显示一个含有指定消息和确认和取消按钮的确认框。
如果点击"确定"返回true,否则返回false。

使用方式:

不接收返回值:

confirm("这样写可以直接显示,不接收返回值。")

接收返回值:

var x; 
var r=confirm("请按下按钮!");
if (r==true){
	x="你按下的是\"确定\"按钮。";
}
else{
	x="你按下的是\"取消\"按钮。";
}
document.write(x)

样例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<script>
			// 使用方式一
			confirm("这样写可以直接显示,不接收返回值。")
			
			// 使用方式二
			var x; 
			var r=confirm("请按下按钮!");
			if (r==true){
				x="你按下的是\"确定\"按钮。";
			}
			else{
				x="你按下的是\"取消\"按钮。";
			}
			document.write(x)
		</script>
		<title></title>
	</head>
	<body>
	</body>
</html>

效果截图:

JavaScript中常用的3种弹出提示框(alert、confirm、prompt)

prompt ()

prompt()方法是显示提示用户进行输入的对话框。
这个方法返回的是用户输入的字符串。

使用方式:

不显示默认文本:

prompt("开心吗?"); // 这个显示内容也可以不写,但就没有交互的意义了。

显示默认文本:

var x; 
var name=prompt("请输入你的名字","Keafmd"); 
if (name!=null && person!=""){ 
 x="你好! " + name + "。";
 document.write(x)
}

样例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<script>
			//方式一
			prompt("开心吗?"); // 这个显示内容也可以不写,但就没有交互的意义了。
			
			//方式二
			var x; 
			var name=prompt("请输入你的名字","Keafmd"); //显示默认文本 "Keafmd"
			if (name!=null && name!=""){ 
			 x="你好! " + name + "。";
			 document.write(x)
			} 
		</script>
		<title></title>
	</head>
	<body>
	</body>
</html>

效果截图:

JavaScript中常用的3种弹出提示框(alert、confirm、prompt)

总结

到此这篇关于JavaScript中常用的3种弹出提示框(alert、confirm、prompt)的文章就介绍到这了,更多相关js弹出提示框(alert、confirm、prompt)内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
8个超棒的学习 jQuery 的网站 推荐收藏
Apr 02 Javascript
判断滚动条到底部的JS代码
Nov 04 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
Apr 29 Javascript
node.js适合游戏后台开发吗?
Sep 03 Javascript
jQuery基础知识小结
Dec 22 Javascript
JavaScript语言对Unicode字符集的支持详解
Dec 30 Javascript
webpack+vue.js实现组件化详解
Oct 12 Javascript
微信小程序的日期选择器的实例详解
Sep 29 Javascript
深入浅析Vue中的 computed 和 watch
Jun 06 Javascript
Jquery和CSS实现选择框重置按钮功能
Nov 08 jQuery
element-ui组件中input等的change事件中传递自定义参数
May 22 Javascript
javascript实现弹幕墙效果
Nov 28 Javascript
原生JS实现弹幕效果的简单操作指南
Nov 10 #Javascript
vue解决跨域问题(推荐)
Nov 10 #Javascript
关于vue 项目中浏览器跨域的配置问题
Nov 10 #Javascript
如何在vue 中引入使用jquery
Nov 10 #jQuery
Vue + ts实现轮播插件的示例
Nov 10 #Javascript
vue router返回到指定的路由的场景分析
Nov 10 #Javascript
如何将Node.js中的回调转换为Promise
Nov 10 #Javascript
You might like
解析php获取字符串的编码格式的方法(函数)
2013/06/21 PHP
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
destoon安全设置中需要设置可写权限的目录及文件
2014/06/21 PHP
PHP版本常用的排序算法汇总
2015/12/20 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
js 编写规范
2010/03/03 Javascript
清空上传控件input file的值
2010/07/03 Javascript
js中将字符串转换成json的三种方式
2011/01/12 Javascript
创建公共调用 jQuery Ajax 带返回值
2012/08/01 Javascript
将光标定位于输入框最右侧实现代码
2012/12/04 Javascript
基于jQuery实现下拉框
2014/11/24 Javascript
js定义类的几种方法(推荐)
2016/06/08 Javascript
微信小程序 安全包括(框架、功能模块、账户使用)详解
2017/01/16 Javascript
jQuery实现简单的滑动导航代码(移动端)
2017/05/22 jQuery
AngularJS学习笔记之表单验证功能实例详解
2017/07/06 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
jQuery 防止相同的事件快速重复触发方法
2018/02/08 jQuery
基于 Immutable.js 实现撤销重做功能的实例代码
2018/03/01 Javascript
详解基于webpack&amp;gettext的前端多语言方案
2019/01/29 Javascript
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
[02:01]BBC DOTA2国际邀请赛每日综述:八强胜者组鏖战,中国队喜忧参半
2014/07/19 DOTA
利用arcgis的python读取要素的X,Y方法
2018/12/22 Python
Python实现二叉搜索树BST的方法示例
2019/07/30 Python
Python:二维列表下标互换方式(矩阵转置)
2019/12/02 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
2018/09/10 HTML / CSS
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
客服实习的个人自我鉴定
2013/10/20 职场文书
办加油卡单位介绍信
2014/01/09 职场文书
信息与计算机科学职业规划范文:成为一艘有方向的船
2014/09/11 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
财务经理岗位职责
2015/01/31 职场文书
虎兄虎弟观后感
2015/06/12 职场文书
Pytorch实现图像识别之数字识别(附详细注释)
2021/05/11 Python
Windows 11要来了?微软文档揭示Win11太阳谷 / Win10有两个不同版本
2021/11/21 数码科技
解析mybatis-plus中的resultMap简单使用
2021/11/23 Java/Android