07 2023 档案
摘要:项目里遇到一个富文本在编辑器内和页面上渲染出来的样式不一致的问题,具体表现在fons-size和line-height等可继承的属性上,经过排查发现确实是继承了父元素的样式导致的 随即我在想如何隔离父元素的样式,经过我在张鑫旭的博客里一整翻,终于`style:"all: initial;"`解决问题
阅读全文
摘要:``` import * as binconv from 'binconv' // 将readableStream 转换成blob const blob = await binconv.readableStreamToBlob(fileData.Body) ```
阅读全文
摘要:Mammoth 旨在转换 .docx 文档,并将其转换为 HTML。Mammoth 的目标是通过使用文档中的语义信息并忽略其他细节来生成简单干净的 HTML。比如Mammoth 会将应用标题 1 样式的任何段落转换为 h1 元素,而不是尝试完全复制标题的样式(字体,文本大小,颜色等)。 Mammot
阅读全文
摘要:``` // 从字符串初始化document const parser = new DOMParser() const parseDocument = parser.parseFromString(this.editorText, 'text/html') // 动态创建style标签 写入样式 c
阅读全文
摘要:``` // 获取整个文档对象 const doc = document.implementation.createDocument(null, 'html', null); doc.documentElement.innerHTML = document.documentElement.inner
阅读全文
摘要:``` // html字符串生成dom const parser = new DOMParser() // 向table标签中插入节点表格元素(tr、td)时必须使用标签包裹,否则parseFromString方法会将tr和td标签自动删除 let node = parser.parseFromSt
阅读全文