JavaScript常用的3种弹出框(提示框 alert/确认框 confirm/输入框 prompt)

下面是关于 JavaScript 常用的3种弹出框的完整攻略:

弹出框概述

弹出框是我们在使用 JavaScript 时非常常见的交互方式,它所表现的形式有很多,其中最常见的就是提示框、确认框和输入框,分别由函数 alert()confirm()prompt() 提供支持。在实际开发中,我们可以根据具体需求调用不同的弹出框,来满足我们对用户操作的提示和确认框的需求。

  • 提示框(alert):用来显示一段文本,用于提示用户信息,只有一个确定按钮。
  • 确认框(confirm):用来询问用户的确认或取消某个操作,包含两个按钮:确定和取消。
  • 输入框(prompt):可以让用户输入信息,并返回输入的内容,它包含一个输入框和确定和取消两个按钮。

下面详细介绍这三种弹出框的使用方式和示例。

Alert

alert(提示框)函数用于向用户显示一条包含信息和 OK 按钮的对话框,常用于提示用户操作结果等。

alert("This is an alert!");

执行上述代码后,将会弹出一个只带有一个 OK 按钮的提示框,显示内容为 "This is an alert!"。

示例2:提示框的标题

alert弹出框的标题可以使用document.title表示当前页面的标题

alert(document.title);

执行上述代码后,将会弹出一个只带有一个 OK 按钮的提示框,显示内容为当前页面的标题。

Confirm

confirm(确认框)函数用于向用户显示一个包含确认和取消按钮的对话框,通常用于确定或者取消某个操作。

var r = confirm("Did you find what you were looking for?");
if (r == true) {
  alert("Great!");
} else {
  alert("Sorry to hear that.");
}

执行上述代码后,将会弹出一个包含“确认”和“取消”两个按钮的对话框,显示内容为 “Did you find what you were looking for?”。当用户点击“确认”按钮时,将弹出一个提示框,显示 “Great!”;当用户点击“取消”按钮时,将弹出一个提示框,显示 “Sorry to hear that.”。

示例2:用confirm判断一个数字的正负

var num = prompt("请输入一个数字");
var r = confirm(num >= 0 ? "这个数字是正数" : "这个数字是负数");
if (r == true) {
  alert("你选择了确认按钮");
} else {
  alert("你选择了取消按钮");
}

执行上述代码后,将会弹出一个询问框,要求你输入一个数字,当你点击“确认”按钮时,将会弹出一个提示框,根据输入数字的正负性会显示不同的内容;当你点击“取消”按钮时,将会弹出一个提示框,显示 “你选择了取消按钮”。

Prompt

prompt(输入框)函数用于向用户显示一个包含文本输入字段、确认和取消按钮的对话框。

var name = prompt("What is your name?");
if (name != null && name != "") {
  alert("Hello " + name + "!");
} else {
  alert("You did not enter a name.");
}

执行上述代码后,将会弹出一个包含一个输入框和“确认”、“取消”两个按钮的对话框,要求用户输入自己的名字。当用户点击“确认”按钮时,将弹出一个提示框,显示 “Hello” 加上用户输入的名字;当用户点击“取消”按钮时,将弹出一个提示框,显示 “You did not enter a name.”。

示例2:将输入的数字平方

var num = prompt("请输入一个数字");
if (num != null && num != "") {
  alert("你输入的数字的平方是 " + num * num);
} else {
  alert("你没有输入任何数字。");
}

执行上述代码后,将会弹出一个包含一个输入框和“确认”、“取消”两个按钮的对话框,要求用户输入一个数字。当用户点击“确认”按钮时,将会弹出一个提示框,显示用户输入的数字的平方值;当用户点击“取消”按钮时,将弹出一个提示框,显示 “You did not enter a name.”。

结束语

上述就是 JavaScript 常用的3种弹出框的详细介绍和示例说明。在实际开发中,我们可以根据具体需求选择合适的弹出框来提示用户操作结果或者规范用户的操作。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript常用的3种弹出框(提示框 alert/确认框 confirm/输入框 prompt) - Python技术站

(0)
上一篇 2023年6月11日
下一篇 2023年6月11日

相关文章

  • js实现时间显示几天前、几小时前或者几分钟前的方法集锦

    实现时间显示几天前、几小时前或者几分钟前的方法,在前端开发中是比较常见的需求之一,下面我们来讲解一下相关的实现技巧和方法。 方法一:利用Moment.js库实现 Moment.js是一个便捷的日期处理类库,可以帮助我们轻松地完成日期和时间的格式化、解析和计算等操作。在基于Moment.js库实现的时间显示几天前、几小时前或者几分钟前的方法中,我们可以使用其巨…

    JavaScript 2023年5月27日
    00
  • 如何利用Proxy更优雅地处理异常详解

    下面是详细讲解“如何利用Proxy更优雅地处理异常详解”的完整攻略: 标题 如何利用Proxy更优雅地处理异常详解 简介 异常处理是我们编写代码时必须考虑的问题之一。但是,常规的异常处理机制给代码本身带来的负担较高,特别是对于网络请求这种IO密集型的操作。在这种情况下,我们可以考虑使用Proxy来更优雅地处理异常,将异常的处理逻辑与代码解耦,实现更加灵活的控…

    JavaScript 2023年5月28日
    00
  • Javascript Boolean prototype 属性

    以下是关于JavaScript Boolean.prototype属性的完整攻略。 JavaScript Boolean.prototype属性 JavaScript Boolean.prototype属性是Boolean对象的原型属性,它允许您向所有Boolean对象添加属性和方法。该属性是动态的,可以通过Boolean对象的实例访问。 下面是一个使用Bo…

    JavaScript 2023年5月11日
    00
  • 超越Jquery_01_isPlainObject分析与重构

    超越Jquery_01_isPlainObject分析与重构 1. isPlainObject函数分析 isPlainObject函数用于判断传入的对象是否为纯粹的JavaScript对象。具体实现如下: function isPlainObject(obj) { var proto, Ctor; // 剔除null和非对象类型 if (!obj || {}…

    JavaScript 2023年6月11日
    00
  • c#后台输出javascript语句示例程序

    针对“c#后台输出javascript语句示例程序”的完整攻略,我们可以按照以下步骤进行: 1. 建立ASP.NET网站 首先需要建立ASP.NET网站,可采用Visual Studio等工具进行开发。在新建Web Form时,记得选用ASP.NET Web Application类型。 2. 编写C#后台代码 在网站中,找到需要输出JavaScript语句…

    JavaScript 2023年5月27日
    00
  • 基于javascript如何传递特殊字符

    要在JavaScript中传递特殊字符,需要使用转义字符来表示这些字符。常见的特殊字符包括单引号、双引号、反斜杠、换行符、制表符等。以下是关于如何在JavaScript中传递特殊字符的步骤和示例代码: 使用反斜杠 在JavaScript中,使用反斜杠来转义特殊字符。例如,要在字符串中表示单引号,可以使用反斜杠对其进行转义。 示例代码: let str = ‘…

    JavaScript 2023年5月19日
    00
  • 详解Bootstrap创建表单的三种格式(一)

    我可以给你详细讲解一下“详解Bootstrap创建表单的三种格式(一)”的完整攻略。 标题 首先,我们需要了解Bootstrap是什么以及它的作用。Bootstrap是Twitter公司开源的一款前端开发框架,主要用于快速实现响应式布局和美化各类界面。特别是在表单的开发中,它们的优势会显得更加明显。Bootstrap提供了三种创建表单的格式,接下来分别进行详…

    JavaScript 2023年6月10日
    00
  • 一文彻底理清session、cookie、token的区别

    下面是“一文彻底理清session、cookie、token的区别”完整攻略。 概述 在Web开发中,我们经常要处理用户的身份认证和数据交互,而session、cookie、token是其中三个重要的概念。这三者都是用来保持用户登录状态或者传递一些特定信息的机制,但是它们之间的区别有很多,下面我们就来一一讲解。 Session Session是一种在服务器端…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部