每日Html 4.24

📚 每日一个Html小知识 🐍

每天花1分钟,解锁一个Html实用技巧/冷知识!无论是新手还是老手,这里都有让你眼前一亮的编程干货。

今日主题:<dialog> 标签

💡 你知道吗? 浏览器现在原生支持模态弹窗了!

热气腾腾的代码示例来咯~

html 复制代码
<dialog id="myDialog">
  <h2>系统提示</h2>
  <p>确定要删除这条数据吗?</p>
  <button onclick="dialog.close()">取消</button>
  <button onclick="deleteItem()">确定</button>
</dialog>

<script>
  const dialog = document.getElementById('myDialog');
  // 显示弹窗
  dialog.showModal();
  // 点击外部自动关闭(需polyfill)
  dialog.addEventListener('click', (e) => {
    if (e.target === dialog) dialog.close();
  });
</script>

优势

✅ 无需JS框架

✅ 内置焦点管理

✅ 支持::backdrop伪元素美化

适用场景:表单确认、通知提示

你学会了吗?

相关推荐
J***Q29216 小时前
Vue数据可视化
前端·vue.js·信息可视化
ttod_qzstudio17 小时前
深入理解 Vue 3 的 h 函数:构建动态 UI 的利器
前端·vue.js
_大龄18 小时前
前端解析excel
前端·excel
一叶茶18 小时前
移动端平板打开的三种模式。
前端·javascript
前端大卫18 小时前
一文搞懂 Webpack 分包:async、initial 与 all 的区别【附源码】
前端
Want59518 小时前
HTML音乐圣诞树
前端·html
老前端的功夫19 小时前
前端浏览器缓存深度解析:从网络请求到极致性能优化
前端·javascript·网络·缓存·性能优化
Running_slave19 小时前
你应该了解的TCP滑窗
前端·网络协议·tcp/ip
程序员小寒20 小时前
前端高频面试题之CSS篇(一)
前端·css·面试·css3
颜酱20 小时前
Monorepo 架构以及工具选型、搭建
前端·javascript·node.js