栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

你有使用过HTML5的dialog标签吗?说说看,它有什么特点?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

你有使用过HTML5的dialog标签吗?说说看,它有什么特点?

dialog是html5.2的规范,浏览器兼容性比较差,常用的特性就这些,具体可以看看这里

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <meta http-equiv="X-UA-Compatible" content="ie=edge">    <title>document</title>    <style>        dialog { border-color: red;        }        dialog::backdrop { background: rgba(0, 0, 0, 0.3);        }    </style></head><body>    <button id="btn">TEST</button>    <dialog id="dialog">12        <button id="close">close</button>    </dialog>    <script>        var dialogEl = document.querySelector('#dialog');        var btnEl = document.querySelector('#btn');        var closeEl = document.querySelector('#close');        btnEl.addEventListener('click', e => { // dialogEl.show(); // 打开dialog dialogEl.showModal(); // 打开dialog,有蒙版        });        closeEl.addEventListener('click', e => { dialogEl.close('testValue'); console.log(dialogEl.returnValue) // 'testValue'        });        dialogEl.addEventListener('close', e => { console.log('close event')        });        dialogEl.addEventListener('cancel', e => { // 按下ESC同时也会触发close事件 console.log('enter ESC key event') // 以下可选代码 dialogEl.close('testValue2'); //  console.log(e.target.returnValue); // 'testValue2'        });    </script></body></html>
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/395009.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号