Internet explorer 突出显示IE中指定位置的格式化文本区域或div文本的一部分 我有很好的功能来做我需要的,但是在伊江,它不考虑换行符,也许还有其他一些东西。
下一个功能是:Internet explorer 突出显示IE中指定位置的格式化文本区域或div文本的一部分 我有很好的功能来做我需要的,但是在伊江,它不考虑换行符,也许还有其他一些东西。,internet-explorer,textarea,selection,highlight,Internet Explorer,Textarea,Selection,Highlight,下一个功能是: this.createSelection = function (field, start, end) { if (field.createTextRange) { var selRange = field.createTextRange(); selRange.collapse(true); selRange.moveStart('character', start);
this.createSelection = function (field, start, end) {
if (field.createTextRange) {
var selRange = field.createTextRange();
selRange.collapse(true);
selRange.moveStart('character', start);
selRange.moveEnd('character', end - start);
selRange.select();
} else if (field.setSelectionRange) {
field.setSelectionRange(start, end);
} else if (field.selectionStart) {
field.selectionStart = start;
field.selectionEnd = end;
}
field.focus();
}
它需要在两个方面进行修改:
谢谢你的帮助 我在堆栈溢出上多次发布了一个函数,用于文本区域和文本输入,正确处理换行符。下面是一个例子: 对常规HTML元素中的选择执行相同的操作更为棘手,而且定义也不太明确。以下是关于这个问题的答案: