My code is here on codepenJavaScript范围在Firefox上失去空白?
我想算的人物和包装那些超出我已经为风格红<span>
一定的限制。
的代码大多与功能的不同之处在于将插入符移动到最后,在Firefox创建有失去所有的空格,使“ABCD ABCD”变成了“abcdabcd”
这里是范围工作代码功能:
function placeCaretAtEnd(el) {
el.focus();
if (typeof window.getSelection != "undefined"
&& typeof document.createRange != "undefined") {
// Modern browsers
var range = document.createRange();
range.selectNodeContents(el);
range.collapse(false);
var sel = window.getSelection();
sel.removeAllRanges();
sel.addRange(range);
} else if (typeof document.body.createTextRange != "undefined") {
// IE
var textRange = document.body.createTextRange();
textRange.moveToElementText(el);
textRange.collapse(false);
textRange.select();
}
}
有没有人遇到过这个,并找到了解决方案?