我正在开发一个小功能,您可以在其中输入带有文本的HTML标签。我的问题是下面的代码在IE8中不起作用。
var textArea = $('.area').get(0);
var len = textArea.value.length;
textArea.selectionStart = len;
textArea.selectionEnd = len;
textArea.focus();
IE8似乎没有考虑文本的长度,而是将光标定位在结束标记之后,它将自己定位在开始标记的前面。因此,例如,如果您输入:< b>一些文字在这里< / b>点击光标将跳回到前面。
随时询问任何其他信息。