dom 序列器 
显示 a 多姆汉德勒 DOM节点或多姆汉德勒 DOM节点到字符串的阵列.
import render from "dom-serializer";
// OR
const render = require("dom-serializer").default;
API 密码
render
▸ 提交(单位:千美元)node: 节点 . , options?数字 : 选项: 字符串
将 DOM 节点或 DOM 节点数组渲染为字符串 .
可以认为相当于 outerHTML 的节点.
参数:
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
node | 节点 QQ 节点 | - 说吧 | 节点待发. |
options | Dom 序列器选项 | {} | 更改序列化行为 |
回返情况: 字符串
选项
encodeEntities
二. 支助 Optional 编码实体数字 : 布尔 “ utf8 ”
在文本和属性值中保留 HTML 或 XML 中的编码字符.
若为 xmlMode 实值 true 数值不是 'utf8',ASCII范围之外的字符也会被编码.
警卫: 设为
false禁用编码<, (中文(简体) ),>,以及&在文本和属性值中。 这是为DOM处理的往返案件准备的decodeEntities: false,因此标记字符仅作为实体引用存在。 如果 DOM 包含原始标记字符(例如,从默认解码的剖析,或从程序操作中),它们就会被字面地释放——除非您自己已经验证了 DOM ,否则不要使用不可信输入的这个选项.
default decodeEntities
decodeEntities
二. 支助 Optional 解码实体数字 : 布尔
默认 encodeEntities。命名是为了匹配同名的解析器选项,这样就可以通过解析和序列化对单个选项对象进行线程处理。 尽管有名字, 在序列器上, 此选项可控 编码 - 设为 false 带有与 encodeEntities: false。 。 。 .
default 真实
emptyAttrs
二. 支助 Optional 空自动数字 : 布尔
打印一个空属性的值 .
default xml 模式
example 与 emptyAttrs: false数字 : <input checked>
example 与 emptyAttrs: true数字 : <input checked="">
selfClosingTags
二. 支助 Optional 自关闭标签数字 : 布尔
为没有内容的标签打印自闭标签. 若为 xmlMode 设定, 此
将适用于所有标记。 否则, 只有定义为自闭的标签
在 HTML 规格中,将按此打印.
default xml 模式
example 与 selfClosingTags: false数字 : <foo></foo><br></br>
example 与 xmlMode: true 财务报告和审定财务报表 selfClosingTags: true数字 : <foo/><br/>
example 与 xmlMode: false 财务报告和审定财务报表 selfClosingTags: true数字 : <foo></foo><br />
xmlMode
二. 支助 Optional xml 模式数字 : 布尔 | "外国"
将输入作为 XML 文档; 启用 emptyAttrs 财务报告和审定财务报表 selfClosingTags 选项.
如果值是 "foreign",它会尝试纠正混合大小写属性名称.
default 虚假
生态系统
| 名称 | 说明 |
|---|---|
| htmlparser2 软件 | 快速原谅 HTML/ XML 解析器( F) |
| 多姆汉德勒 | 将文档变成 DOM 的 htmlparser2 处理器 |
| 多姆蒂尔 | 与多曼德勒DOM合作的水电费 |
| cs- 选择 | CSS 选择器引擎, 兼容 Domhandler 的 DOM |
| 欢呼声 | 多曼德勒的DOM 查询 API |
| dom 序列器 | 多姆汉德勒DOM的序列器 |
麻省理工学院