我想插入换行符并在新行中设置插入符号位置。
我有这个
<!-- editable -->
<div>
hello
</div>
然后我添加一个新行
document.execCommand("insertHtml", false, "world" + "<br> ");
但是<br>
之后没有移动插入标记,因此当我输入文本时不会转到新行。
如何在新行中设置插入位置,以便在键入时显示下方?
实际结果:
helloworld<typedtext>
预期结果:
helloworld
<typedtext>
在Chrome 15上测试
答案 0 :(得分:3)
只需添加换行符,它就会在chrome中移动它 所以像这样的事情
document.execCommand("insertHtml", false, "world");
document.execCommand('insertParagraph',false);
前一段时间问过这个问题,但希望它能帮到某人
答案 1 :(得分:2)
document.execCommand('insertText', true, 'hi\\r\\nworld')