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();    
});
相关推荐
林的快手8 小时前
CSS列表属性
前端·javascript·css·ajax·firefox·html5·safari
FFF-X1 天前
大屏自适应终极方案:基于比例缩放的完美适配实践(Vue3版)
javascript·html5
林的快手1 天前
CSS文本属性
前端·javascript·css·chrome·node.js·css3·html5
IT、木易2 天前
HTML5 新增的标签有哪些?
前端·html·html5
前端_学习之路2 天前
H5--开发适配
css3·html5
大数据追光猿2 天前
Python中的Flask深入认知&搭建前端页面?
前端·css·python·前端框架·flask·html5
烂蜻蜓2 天前
深入解析 Uniapp 的页面结构
前端·css·vue.js·uni-app·html·html5
程序员远仔2 天前
【Vue.js 和 React.js 的主要区别是什么?】
前端·javascript·css·vue.js·react.js·性能优化·html5
强强学习2 天前
HTML5 起步
前端·html·html5
weixin_516875652 天前
HTML5 面试题
html5