MessageBox弹框替代系统自带的alert、confirm -- 高仿ElementUI MessageBox

MessageBox 弹框

MessageBox 的作用是替代系统自带的 alertconfirm ,仅适合展示较为简单的内容。如果需要弹出较为复杂的内容,请使用定制的弹窗。基本仿照ElementUI的同名组件。

原生,无依赖项,自适应布局,双端通用,如有弹窗层级问题需要自行调整。

git仓库地址:https://gitee.com/amswait/message-box

效果预览

引用方式

html 复制代码
<script src="/message-box.min.js"></script>

注意:需要确保CSS文件在JS同级目录;

API

  • messageBox:访问核心弹窗对象。

  • $close:关闭弹窗的方法。

  • $alert:显示带有消息和确认按钮的提示框。

  • $confirm:显示带有消息、确认和取消按钮的确认框。

options

配置项 类型 是否必填 示例 是否可传入HTML代码
msg String $alert('测试文案') $alert('<strong>这是 <i>HTML</i> 片段</strong>')
title String $alert('测试', '测试标题')| 同上
options Object
options.confirmButtonText String $confirm("测试",null,{confirmButtonText:"确认文案"}) 同上
options.cancelButtonText String $confirm("测试",null,{cancelButtonText:"取消文案"}) 同上
options.callback Function $confirm("测试",void 0,{callback:function(result, type){$alert('结果:'+ result+' 触发按钮类型:'+type)}});
options.callback出参说明
参数名 含义
result 确认的结果:点击关闭按钮与取消按钮为false,点击确认按钮为true
type 触发事件的按钮类型:close为关闭按钮,confirm为确认按钮,cancel为取消按钮
相关推荐
Frankabcdefgh6 分钟前
前端面试 js
开发语言·javascript·原型模式
浏览器爱好者16 分钟前
如何删除Google Chrome中的所有历史记录【一键清除】
前端·chrome
埃兰德欧神17 分钟前
三分钟让你的H5变身‘伪原生’,揭秘H5秒变应用的魔法配置
javascript·html·产品
米开朗基杨18 分钟前
Cursor 最强竞争对手来了,专治复杂大项目,免费一个月
前端·后端
Lonwayne19 分钟前
Web服务器技术选型指南:主流方案、核心对比与策略选择
运维·服务器·前端·程序那些事
学习机器不会机器学习26 分钟前
深入浅出JavaScript常见设计模式:从原理到实战(1)
开发语言·javascript·设计模式
hax30 分钟前
deepseek-R1 理解代码能力一例
javascript·deepseek
brzhang32 分钟前
效率神器!TmuxAI:一款无痕融入终端的AI助手,让我的开发体验翻倍提升
前端·后端·算法
海底火旺34 分钟前
JavaScript 原型链检查:从 `instanceof` 到 `isPrototypeOf` 的演进
前端·javascript·面试
埃兰德欧神34 分钟前
Lynx:革新跨端开发,一次编写,多端闪耀
前端·javascript·前端框架