// IE8获取光标位置
function getCaret(el) {
//IE9-或者标准浏览器
if (el.selectionStart) {
return el.selectionStart;
//IE8-或者支持selection对象的浏览器
} else if (document.selection) {
el.focus();
var r = document.selection.createRange();
if (r == null) {
return 0;
}
var re = el.createTextRange(), rc = re.duplicate();
re.moveToBookmark(r.getBookmark());
rc.setEndPoint('EndToStart', re);
return rc.text.length;
}
return 0;
}
IE8获取光标位置
这篇博客介绍了如何在Internet Explorer 8及更低版本中获取输入元素的光标位置。通过使用不同的方法来适应IE9及以上和标准浏览器,提供了一种实现方式,涉及document.selection和createTextRange等技术。
244

被折叠的 条评论
为什么被折叠?



