我认为您应该将另一个
p
元素插入到预期位置,而不是拆分单词。然后您可以轻松地将超出的段落移动到新页面中。例如
paragraphElement.innerHTML = paragraphElement.innerHTML.replace(lastWordToBeRemoved, '</p><p class="exceeding-paragraph">' + lastWordToBeRemoved);
newPage.insertBefore(oldPage.querySelector('.exceeding-paragraph'), newPage.firstElementChild);