目标已离开页面的响应仍会设置标题并合并头部
作者: mhalikosen创建于 2026年9月24日更新于 2026年9月24日
当请求交换到的元素在响应到达之前被移除时,htmx 4.0.0 仍会应用响应的页面级效果。典型的情况是,在页面 A 上的轮询在加速链已经显示页面 B 之后才响应。交换落在一个脱离元素中,但旧响应将 `document.title` 设置回页面 A 的标题,触发 `htmx:after:swap`,hx-head 将页面 A 的头节点添加到页面 B 中,因此页面 A 的样式表应用于页面 B。使用 `hx-head="merge"` 还会删除页面 B 的自己的样式表和脚本。
内容来源: bigskysoftware/htmx