【发布时间】:2018-03-16 09:41:26
【问题描述】:
我很难在 </span> 的末尾插入一个空格 document.execCommand()。
document.execCommand("insertHTML", false, "<span class='own-class2'>"+"Test"+"</span>");
这背后的原因是我希望光标在插入后位于<span> 之外。
这是一个简单的 jsFiddle 向您展示我的意思: jsFiddle 在该示例中,如果您单击图像然后写一些东西,则文本将为绿色。这意味着文本仍在范围内。
所以我想要的是在</span> 之后插入一个普通空格。
我已经尝试过的:
-
'</span> '这样的空间 -> 我在 Chrome 中没有空间。 - 这样的空间
'</span>&#32;'-> 我在 Chrome 中得到</span>&nbsp;
所以我的问题是如何添加一个空格以获得与 '</span>&#32;' 或 '</span> ' 等效的结果 而不是 '</span>&nbsp;' ?
我从检查员那里得到什么:https://ibb.co/cqCW2x
如果我这样做:
document.execCommand("insertHTML", false, "<span class='own-class2'>"+"Test"+"</span> ");
【问题讨论】:
标签: javascript cursor whitespace space execcommand