diff --git a/core/frontend/src/components/canvas/customComponent/DeRichText.vue b/core/frontend/src/components/canvas/customComponent/DeRichText.vue index 613b543495..e6f3378267 100644 --- a/core/frontend/src/components/canvas/customComponent/DeRichText.vue +++ b/core/frontend/src/components/canvas/customComponent/DeRichText.vue @@ -175,7 +175,8 @@ export default { const range = document.createRange() const sel = window.getSelection() if (myDiv.childNodes) { - range.setStart(myDiv.childNodes[myDiv.childNodes.length - 1], 1) + range.setStart(myDiv.childNodes[myDiv.childNodes.length - 1] + .childNodes[myDiv.childNodes[myDiv.childNodes.length - 1].childNodes.length - 1], 1) range.collapse(false) sel.removeAllRanges() sel.addRange(range) diff --git a/core/frontend/src/components/canvas/customComponent/DeRichTextView.vue b/core/frontend/src/components/canvas/customComponent/DeRichTextView.vue index 78598a00e8..fba9a5c46d 100644 --- a/core/frontend/src/components/canvas/customComponent/DeRichTextView.vue +++ b/core/frontend/src/components/canvas/customComponent/DeRichTextView.vue @@ -250,7 +250,9 @@ export default { const range = document.createRange() const sel = window.getSelection() if (myDiv.childNodes) { - range.setStart(myDiv.childNodes[myDiv.childNodes.length - 1], 1) + range.setStart(myDiv.childNodes[myDiv.childNodes.length - 1] + .childNodes[myDiv.childNodes[myDiv.childNodes.length - 1].childNodes.length - 1], + myDiv.childNodes[myDiv.childNodes.length - 1].childNodes[myDiv.childNodes[myDiv.childNodes.length - 1].childNodes.length - 1].length) range.collapse(false) sel.removeAllRanges() sel.addRange(range)