每日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伪元素美化

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

你学会了吗?

相关推荐
加洛斯2 分钟前
Vue 知识篇(2):浅谈Vue中的DOM与VNode
前端·javascript·vue.js
kunge1v57 分钟前
学习爬虫第三天:数据提取
前端·爬虫·python·学习
可爱的秋秋啊17 分钟前
简单网站编写
开发语言·前端
Keepreal49627 分钟前
Electron基本概念
前端·javascript·electron
zhaoolee44 分钟前
Claude Code使用指北(如何白嫖百万Qwen3 Token,每月劲省20刀)
前端
前台端水工程师1 小时前
vite-plugin-mock插件的3.0.2版本在生产环境无法使用
前端
戈卬1 小时前
VSCode 中 Prettier 工作原理与使用指南
前端
我叫张得帅1 小时前
从零开始的前端异世界生活--005--“HTTP详细解析中”
前端
Whbbit19991 小时前
在 Nestjs 中使用 Drizzle ORM
前端·javascript·nestjs
Never_Satisfied1 小时前
在JavaScript中,map方法使用指南
前端·javascript·vue.js