fix: remove block element last line break #287
This commit is contained in:
@@ -845,11 +845,15 @@ export function createDomFromElementList(
|
|||||||
text = element.value
|
text = element.value
|
||||||
}
|
}
|
||||||
if (!text) continue
|
if (!text) continue
|
||||||
|
const dom = convertElementToDom(element, options)
|
||||||
// 前一个元素是标题,移除首行换行符
|
// 前一个元素是标题,移除首行换行符
|
||||||
if (payload[e - 1]?.type === ElementType.TITLE) {
|
if (payload[e - 1]?.type === ElementType.TITLE) {
|
||||||
text = text.replace(/^\n/, '')
|
text = text.replace(/^\n/, '')
|
||||||
}
|
}
|
||||||
const dom = convertElementToDom(element, options)
|
// 块元素移除尾部换行符
|
||||||
|
if (dom.tagName === 'P') {
|
||||||
|
text = text.replace(/\n$/, '')
|
||||||
|
}
|
||||||
dom.innerText = text.replace(new RegExp(`${ZERO}`, 'g'), '\n')
|
dom.innerText = text.replace(new RegExp(`${ZERO}`, 'g'), '\n')
|
||||||
clipboardDom.append(dom)
|
clipboardDom.append(dom)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user