页面上存在id=jsContainer的节点A,系统会随机在节点A中生成文档片段,请按照如下需求实现 dom2json 函数1、dom2json需要分析整个节点A的dom结构,并将其结构转换为对应的json对象2、需要获取dom结构的标签名称(tag),所有属性(attributes),子节点(children)3、文档片段中的属性形式均为 name="value",解析之后的格式为{name: value}, 属性值为String类型,不需要做解析4、随机生成的文档片段中,只包含 nodeType 为1(element)和3(text)的节点,不需要考虑其他节点类型5、纯文本也视为一个节点, json格式为 {tag: 'text', content: '文本内容'},content为文本内容执行trim后的结果,如果该结果为空,则忽略当前节点6、返回结果中的标签名称不区分大小写7、如果节点不包含属性值或者子节点,其对应的结果中需要保留attributes以及children字段,例如 {tag: 'div', attributes: {}, children: []}8、当前界面执行dom2json之后的结果为如下图所示9、请不要手动修改html和css10、不要使用第三方插件
加载中...