HTML5:dialog

JavaScript 练手小技巧:HTML5 的 dialog 标签制作对话框_dialog html-CSDN博客

html 复制代码
<dialog id="dialog">
<h2 align="center">修改</h2>
<input type="text" id="title1" placeholder="标题" value=""><p>
<input type="text" id="website1" placeholder="https://" value="https://"><p>
<center><button id="button_modify_confirm">确定</button> <button id="button_modify_cancel">取消</button></center>
</dialog>

Modal 模式可以按 ESC 关闭 dialog

javascript 复制代码
menu_modify.addEventListener('click', function(){
    menu.style.display = 'none';
    dialog.showModal();
});

点击 dialog 外部区域关闭窗口

javascript 复制代码
dialog.addEventListener("click", function(e){
    if (e.target.nodeName.toLowerCase() == "dialog") {
         this.close();
    }
});

按钮关闭窗口

javascript 复制代码
button_modify_cancel.addEventListener("click", function(e){
    dialog.close();    
});
相关推荐
武清伯MVP5 小时前
深入了解Canvas:HTML5时代的绘图利器(二)
前端·html5·canvas
武清伯MVP1 天前
深入了解Canvas:HTML5时代的绘图利器(一)
前端·html5·canvas
江公望1 天前
HTML5 History 模式 5分钟讲清楚
前端·html·html5
旧梦吟2 天前
脚本 生成图片水印
前端·数据库·算法·golang·html5
doupoa3 天前
VitePressv2.0 + TailwindCSSv4.1 集成方案
typescript·前端框架·json·html5·postcss
凌波粒4 天前
CSS基础详解(2)--Grid网格布局详解
前端·css·css3·html5
八目蛛4 天前
色盲测试小游戏
vue.js·vue3·html5
by__csdn5 天前
Vue3 大文件分片上传完整指南:图片/视频附件高效传输方案
前端·javascript·vue.js·typescript·vue·css3·html5
by__csdn6 天前
Vue.js 生命周期全解析:从创建到销毁的完整指南
前端·javascript·vue.js·前端框架·ecmascript·css3·html5
阿珊和她的猫8 天前
表单数据验证:HTML5 自带属性与其他方法的结合应用
前端·状态模式·html5