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日

相关文章

  • 详解JavaScript中的执行上下文及调用堆栈

    我们来详细讲解一下“详解JavaScript中的执行上下文及调用堆栈”的攻略。 什么是执行上下文 当 JavaScript 代码执行一段可执行代码时,会创建对应的执行上下文。执行上下文可以理解为是当前 JavaScript 代码的执行环境或者说是当前代码执行时的上下文环境,它包含了当前执行代码所需的所有变量、函数、参数等信息。如果把生活中的场景来理解,执行上…

    JavaScript 2023年6月11日
    00
  • Javascript Date getUTCMonth() 方法

    JavaScript 中的 getUTCMonth() 方法用于获取 UTC 时间的月份部分。在本教程中,我们将详细介绍 getUTCMonth() 方法的使用方法。 getUTCMonth() 方法的基本语法如下: date.getUTCMonth() 其中,date 是获取月份部分的 UTC 日期对象。 以下两个示例说明: 示例一:使用 getUTCMo…

    JavaScript 2023年5月11日
    00
  • JS实现的缓冲运动效果示例

    下面是关于JS实现缓冲运动效果的完整攻略: 什么是缓冲运动效果 缓冲运动效果是一种动画效果,比普通的匀速运动更加流畅自然,因为在运动中不会做出跳跃式的运动。当元素移动到接近目的地时,移动速度就会减缓,直到移动到目的地。 JS实现缓冲运动效果 JS实现缓冲运动效果的基本思路是,在每个时间间隔的运动过程中,元素移动的距离都是当前移动距离的一部分,这个部分可以通过…

    JavaScript 2023年6月10日
    00
  • 在JavaScript中通过URL传递汉字的方法

    在JavaScript中,我们可以通过URL传递参数,包括传递汉字参数。以下是详细的方法攻略: 第一步:使用encodeURIComponent()方法 在传递参数中包含汉字时,需要使用JavaScript提供的encodeURIComponent()方法对参数进行编码。该方法会把所有非字母数字字符(如汉字)都转换为URL编码,以便能够正确传递。 例如,如果…

    JavaScript 2023年5月19日
    00
  • JS难点同步异步和作用域与闭包及原型和原型链详解

    JS难点同步异步和作用域与闭包及原型和原型链详解攻略 JavaScript在前端开发中非常重要,但其语言特性较为复杂,其中同步异步和作用域与闭包及原型和原型链都是前端开发人员需要掌握的难点。下面我们就来详细讲解这三个难点的知识点及应用。 同步异步 在JS中同步执行和异步执行是最常见的两种执行方式。同步执行即是代码按照写入顺序依次执行,每一行代码等待上一行代码…

    JavaScript 2023年6月10日
    00
  • JavaScript Object.defineProperty与proxy代理模式的使用详细分析

    针对这个主题,我可以提供如下的详细讲解攻略: JavaScript Object.defineProperty与proxy代理模式的使用详细分析 1. JavaScript Object.defineProperty 1.1 概述 JavaScript中的Object.defineProperty方法可以用于精确地对属性进行定义和控制,是一个非常强大的工具。…

    JavaScript 2023年5月27日
    00
  • javascript流程控制语句集合

    JavaScript 流程控制语句集合 在 JavaScript 中,流程控制语句可以让我们根据不同条件执行不同的操作,这对于编写复杂的程序非常重要。JavaScript 中的流程控制语句集合主要包括以下三个部分: 条件语句 循环语句 控制语句 条件语句 条件语句可以让我们根据不同的条件执行不同的程序代码。在 JavaScript 中,条件语句主要包括以下两…

    JavaScript 2023年5月27日
    00
  • Js中parentNode,parentElement,childNodes,children之间的区别

    Js中parentNode,parentElement,childNodes,children之间的区别 在JavaScript中,我们经常需要访问DOM节点。parentNode、parentElement、childNodes以及children都是常用的访问DOM节点的属性或方法,它们之间有着不同的特点和用法。本文将结合示例来详细讲解这四个属性或方法的…

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