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

yizhihongxing

下面是关于 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日

相关文章

  • Java在web页面上的编码解码处理及中文URL乱码解决

    Java在web页面上的编码解码处理及中文URL乱码解决攻略 1. 问题背景 在使用Java开发Web项目时,经常需要处理中文编码相关的问题,特别是在URL处理中,经常会出现中文乱码问题。这里提供一份详细的攻略,帮助开发者解决这些问题。 2. 编码解码处理 2.1. URL编码解码 在使用GET方法传递参数时,需要对参数进行URL编码处理,以便被服务器正确识…

    JavaScript 2023年5月19日
    00
  • jquery js 获取时间差、时间格式具体代码

    获取时间差和时间格式化在开发中是常见的需求。JQuery是一个广泛使用的JavaScript库,它提供了方便的方式来获取时间差和时间格式。在下面的攻略中,我们将介绍如何使用JQuery获取时间差和格式化时间的具体代码。 获取时间差 我们可以使用Date对象和JQuery的时间选择器来获取时间差。具体步骤如下: 创建两个Date对象,表示要比较的两个时间。 j…

    JavaScript 2023年5月27日
    00
  • extjs关于treePanel+chekBox全部选中以及清空选中问题探讨

    ExtJS关于TreePanel+CheckBox全部选中以及清空选中问题探讨 1. CheckBox的状态问题 在使用ExtJS的TreePanel时,节点如果要使用CheckBox,需要在NodeInterface中添加配置: Ext.define(‘MyApp.model.MyTreeNode’, { extend: ‘Ext.data.TreeMod…

    JavaScript 2023年6月11日
    00
  • ECMAScript 的 6 种简单数据类型

    ECMAScript 是一门编程语言标准,其中规定了 6 种简单数据类型。这 6 种简单数据类型分别是: Undefined:未定义类型,当一个变量被定义为 undefined 类型时,表示该变量没有被赋值。 Null:空类型,表示变量被赋值为空。 Boolean:布尔类型,只有两个取值:true 和 false。 Number:数值类型,包括整型和浮点型。…

    JavaScript 2023年6月11日
    00
  • Js参数值中含有单引号或双引号问题的解决方法

    Js参数值中含有单引号或双引号问题的解决方法可以通过转义字符进行转义。以下是详细的攻略: 方法一:使用转义字符 在引号前加上反斜杠(\)作为转义字符即可解决问题。如果参数值中含有单引号,则用反斜杠转义单引号(\’),如果参数值中含有双引号,则用反斜杠转义双引号(\”)。 例如: let name1 = "Tom’s cat"; // 包含…

    JavaScript 2023年6月11日
    00
  • js实现的动画导航菜单效果代码

    下面是“js实现的动画导航菜单效果代码”的完整攻略: 一、前置知识 在实现动画导航菜单效果之前,我们需要了解以下前置知识: HTML 和 CSS 基础知识,包括标签、布局、样式、选择器等; JavaScript 基础知识,包括变量、函数、事件、DOM 操作等; jQuery 熟练使用,包括选择器、动画、事件等。 二、实现步骤 下面是实现动画导航菜单效果的具体…

    JavaScript 2023年6月11日
    00
  • JavaScript中的数组操作介绍

    当谈到JavaScript时,数组(Array)通常是最常用的数据结构之一。尤其在现代Web开发中,数组操作非常重要。下面我们将详细介绍JavaScript中的数组操作,内容包括以下几点: 声明和初始化数组 常用的数组操作方法 数组迭代器 示例 1. 声明和初始化数组 在JavaScript中声明和初始化数组有多种方式。最常见的方式是使用Array构造函数来…

    JavaScript 2023年5月18日
    00
  • javascript实现时间格式输出FormatDate函数

    当我们需要在网页中显示时间的时候,通常需要用到格式化时间的函数,而JavaScript是一门非常有用的语言。下面让我来为您讲解如何使用JavaScript实现时间格式输出,步骤如下: 步骤1:创建一个FormatDate函数 首先我们需要创建一个函数来实现对时间进行格式化输出。可以为这个函数传入两个参数- 时间对象和一个时间格式字符串。 function F…

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