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 .