outsideHTML引发TypeError:arr.forEach不是函数

问题描述

我使用hyperscript,正在使用...创建一个Element >

let node = h('a',{ 'attributes': { 'href': 'http:www.google.com' } },'Google')

...,这是html-to-hyperscripthtml2hscript生成的上标样式。在此元素上调用outerHTML时...

console.log(node.outerHTML)

...它抛出...

TypeError: arr.forEach is not a function
    at _stringify (/Volumes/DUMBLEDORE1/Users/fficnar/Projects/Shared Projects/mablung-pug/node_modules/html-element/index.js:291:9)
    at Element.outerHTML (/Volumes/DUMBLEDORE1/Users/fficnar/Projects/Shared Projects/mablung-pug/node_modules/html-element/index.js:336:48)
    at main (/Volumes/DUMBLEDORE1/Users/fficnar/Projects/Shared Projects/mablung-pug/source/sandBox/conv.js:24:22)
    at /Volumes/DUMBLEDORE1/Users/fficnar/Projects/Shared Projects/mablung-pug/source/sandBox/conv.js:32:1
    at ModuleJob.run (internal/modules/esm/module_job.js:140:23)
    at Loader.import (internal/modules/esm/loader.js:165:24)
    at Object.loadESM (internal/process/esm_loader.js:68:5)

任何想法如何解决这个问题?我怀疑这是一个html-element问题。如果我将{ 'attributes': { 'href': 'http:www.google.com' } } 更改为{ 'href': 'http:www.google.com' },则可以使用...但无济于事,因为在使用时Element自动从HTML创建的。

非常感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)