考察递归,解构,节点与文本节点,属性设置 const _createElm = vnode => { // 补全代码 //解构 let {tag,props,children,text}=vnode function setArr(el,attrs){ for (var key in attrs){ el.setAttribute(key,attrs[key]) ...