当前位置:首页 > JavaScript

js 实现alert

2026-04-06 17:51:53JavaScript

使用 alert 函数显示消息

在 JavaScript 中,alert 是一个全局函数,用于在浏览器中弹出一个警告对话框。以下是基本用法:

alert("这是一个警告消息");

执行上述代码会在浏览器中弹出一个对话框,显示消息“这是一个警告消息”,用户需要点击“确定”按钮才能关闭对话框。

js 实现alert

自定义警告框样式

默认的 alert 对话框样式由浏览器决定,无法直接修改。如果需要自定义样式,可以模拟一个警告框:

js 实现alert

function customAlert(message) {
    const alertBox = document.createElement("div");
    alertBox.style.position = "fixed";
    alertBox.style.top = "50%";
    alertBox.style.left = "50%";
    alertBox.style.transform = "translate(-50%, -50%)";
    alertBox.style.padding = "20px";
    alertBox.style.background = "white";
    alertBox.style.border = "1px solid #ccc";
    alertBox.style.borderRadius = "5px";
    alertBox.style.boxShadow = "0 0 10px rgba(0, 0, 0, 0.1)";
    alertBox.style.zIndex = "1000";

    const messageText = document.createElement("p");
    messageText.textContent = message;
    alertBox.appendChild(messageText);

    const closeButton = document.createElement("button");
    closeButton.textContent = "确定";
    closeButton.style.marginTop = "10px";
    closeButton.onclick = function() {
        document.body.removeChild(alertBox);
    };
    alertBox.appendChild(closeButton);

    document.body.appendChild(alertBox);
}

customAlert("这是一个自定义警告框");

使用 confirm 替代 alert

如果需要用户确认操作,可以使用 confirm 函数。它会返回一个布尔值,表示用户点击的是“确定”还是“取消”:

const result = confirm("你确定要执行此操作吗?");
if (result) {
    console.log("用户点击了确定");
} else {
    console.log("用户点击了取消");
}

使用 prompt 获取用户输入

如果需要用户输入信息,可以使用 prompt 函数:

const userName = prompt("请输入你的名字", "默认名字");
if (userName !== null) {
    console.log(`用户输入的名字是: ${userName}`);
}

注意事项

  • alertconfirmprompt 会阻塞浏览器线程,直到用户关闭对话框。
  • 在现代 Web 开发中,通常推荐使用自定义模态框(如 Bootstrap Modal 或自定义实现)替代原生弹窗,以提供更好的用户体验和样式控制。

标签: jsalert
分享给朋友:

相关文章

js分页实现

js分页实现

分页的基本原理 分页的核心是通过计算当前页码和数据偏移量,从服务器或本地数据中截取对应范围的数据进行展示。通常需要以下参数:当前页码(currentPage)、每页条数(pageSize)、总数据量(…

js实现复选框

js实现复选框

实现复选框的基本方法 使用HTML的<input type="checkbox">元素创建复选框,并通过JavaScript监听其状态变化。 <input type="checkb…

js 实现mvc

js 实现mvc

MVC 模式简介 MVC(Model-View-Controller)是一种软件设计模式,将应用程序分为三个核心组件:模型(Model)处理数据和业务逻辑,视图(View)负责展示数据,控制器(Con…

js实现同步

js实现同步

同步与异步的概念 在JavaScript中,同步代码会按照顺序执行,每一行代码必须等待上一行代码执行完成后才能运行。异步代码则允许在等待某些操作(如网络请求)完成的同时继续执行其他代码。 实现同步的…

js实现递归

js实现递归

递归的基本概念 递归是一种通过函数调用自身来解决问题的方法。在JavaScript中,递归通常用于处理具有重复子问题或分治结构的数据,例如树形结构、阶乘计算等。 递归的实现要点 基线条件(Base…

js sort 实现

js sort 实现

数组排序基础方法 JavaScript 数组的 sort() 方法默认按照字符串 Unicode 码点顺序排序。直接调用时会将元素转为字符串再比较: const arr = [10, 2, 5, 1…