我正在使用此代码在内容可编辑的 HTML 文档中插入新行:
execCommand("insertHTML", false, '\n');
这在 Chrome 和 Safari 中适用于我,但在其他浏览器中会导致 < br> 或新段落。因为我正在编辑 <pre> 标签,所以我不希望浏览器将 \n 更改为 <br>。我怎样才能做到这一点?
我已经尝试过使用 range.insertNode() 之类的函数或在 FireFox 中操作 insertBrOnReturn,但它总是一样的。没有浏览器更改我的输入,就没有办法在文档中插入 \n 吗?