domparser 无法直接解析孤立的 ` `,因其必须嵌套在 ``、``、` ` 或 ` ` 中;需通过 `createcontextualfragment` 配合合法包裹结构实现可靠解析。HTML 规范严格定义了元素的上下文有效性: 不是“自由浮动”的元素..."/>

如何正确解析包含孤立 元素的 HTML 片段

9次阅读

如何正确解析包含孤立 元素的 HTML 片段 ” />

domparser 无法直接解析孤立的 `

`,因其必须嵌套在 `

`、`

`、`` 或 `` 中;需通过 `createcontextualfragment` 配合合法包裹结构实现可靠解析。

html 规范严格定义了元素的上下文有效性:

不是“自由浮动”的元素,它只能作为

的直接子元素存在。当使用 DOMParser 解析如

这类片段时,浏览器会依据 html5 解析算法自动纠错——典型表现是丢弃非法父容器(如

Cell