在初始化 htmx 时添加 body 类
作者: FatherShawn创建于 2026年9月12日更新于 2026年9月16日
最近我正在使用 htmx 逐步增强表单。在本使用案例中,我正在构建一个由复选框驱动的交互式表单。点击复选框后,表单会被提交,更新选中的项的状态。我意识到,如果我知道 htmx 已经初始化,使我的复选框能够完成其工作,我就可以不显示表单提交按钮,从而为用户提供更简单的体验。这可以通过在定义 htmx 时设置 body 类来轻松实现。此外,还有一个很好的附加效果,就是逐步增强表单,以便如果出于某种原因 JS 已被禁用,从而没有 htmx,则提交按钮仍然存在,表单仍然可用。我很好奇这种情况是否独一无二,以及我们是否应该在 htmx 初始化时添加一行,为 body 添加一个类。我使用了 `htmx-active` 作为我的类。
内容来源: bigskysoftware/htmx