背景:
给可编辑 div 末尾插入换行符, 发现仍然未换行;
解决方法:
提前给 div 末尾插入一个 <br> 就行了, 之后看自己情况要不要去掉
示例代码:
// 如果输入框末尾没有 BR 换行符, 则自动加一个, 避免 Ctrl + Enter 两次才显示
const currLastEl = dom_input.lastElementChild;
if (currLastEl) {
if (currLastEl.tagName !== 'BR') {
dom_input.appendChild(document.createElement('br'));
}
} else {
dom_input.appendChild(document.createElement('br'));
}