当前位置: 首页 > 面试题库 >

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

鲁涵意
2023-03-14
本文向大家介绍你有使用过HTML5的dialog标签吗?说说看,它有什么特点?相关面试题,主要包含被问及你有使用过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>
 类似资料:
  • 本文向大家介绍你有用过HTML5中的datalist标签吗?说说你对它的理解相关面试题,主要包含被问及你有用过HTML5中的datalist标签吗?说说你对它的理解时的应答技巧和注意事项,需要的朋友参考一下 标签规定了 标签中可能的选项列表; 标签中的id要与标签中的list相对应; 实例:

  • 本文向大家介绍你有使用过del标签吗?说说它的用途相关面试题,主要包含被问及你有使用过del标签吗?说说它的用途时的应答技巧和注意事项,需要的朋友参考一下 这个del标签的话它的作用是在内容文本中间加一道横线 我之前有做过一个电商重构的页面 在标价部分 原价跟现价那块用过 因为促销 原价已经不起作用 所以需要用del标签包裹

  • 本文向大家介绍你有使用过ins标签吗?说说它的用途相关面试题,主要包含被问及你有使用过ins标签吗?说说它的用途时的应答技巧和注意事项,需要的朋友参考一下 为标签中的内容加入下划线, ins标签是一个语义标签,用于标注其为插入文档信息 ins标签是html5中的新标签

  • 本文向大家介绍你有使用过HTML5的output吗?说说它的作用是什么?相关面试题,主要包含被问及你有使用过HTML5的output吗?说说它的作用是什么?时的应答技巧和注意事项,需要的朋友参考一下 兼容性:Internet Explorer 8 以及更早的版本不支持 标签。 属性:for form name 用法:与input标签,form标签联合使用 作用:在form监听oninput事件绑定

  • 本文向大家介绍你有用过HTML5的track标签吗?说说它的运用场景有哪些?相关面试题,主要包含被问及你有用过HTML5的track标签吗?说说它的运用场景有哪些?时的应答技巧和注意事项,需要的朋友参考一下 The track element is used as a child of the media elements audio and video. It lets you specify

  • 本文向大家介绍你有用过React.Fragment吗?说说它有什么用途?相关面试题,主要包含被问及你有用过React.Fragment吗?说说它有什么用途?时的应答技巧和注意事项,需要的朋友参考一下 So we don't need put a useless div into the DOM. Alse we can set the key in .