diff --git a/src/controllers/inlineString.js b/src/controllers/inlineString.js index d8c6de5..1e2c167 100644 --- a/src/controllers/inlineString.js +++ b/src/controllers/inlineString.js @@ -259,7 +259,8 @@ export function enterKeyControll(cell){ if(startContainer.id=="luckysheet-rich-text-editor"){ startSpan = $(startContainer).find("span"); if(startSpan.length==0){ - startContainer.innerHTML = ""; + // 在末尾换行操作会导致数据丢失(覆盖) + startContainer.innerHTML = `${startContainer.innerText}`; startSpan = $(startContainer).find("span"); } startSpan = startSpan.get(startSpan.length-1); @@ -270,7 +271,9 @@ export function enterKeyControll(cell){ range.deleteContents(); } - let startContent = startSpan.innerHTML; + // 如果拷贝的内容为:pc&web ,那么innerHTML得到的值为:pc&web ,执行换行操作存在问题 + // let startContent = startSpan.innerHTML; + let startContent = startSpan.innerText; let sleft="" , sright=""; let s1=0, s2=startOffset;