首页 > web前端 > js获取光标在输入框的位置

js获取光标在输入框的位置

2012年8月21日 发表评论 阅读评论

在js获取当前光标在输入框的位置,可以使用如下方法,兼容IE、chrome、firefox以及safari

function getCursortPosition(domObj) {
	var position = 0; 

	if (document.selection) {	//for IE
		domObj.focus();
		var sel = document.selection.createRange();
		sel.moveStart('character', -domObj.value.length);

		position = sel.text.length;
	} else if (domObj.selectionStart || domObj.selectionStart == '0') {
		position = domObj.selectionStart;
	}

	return position;
}


欢迎转载,转载请注明文章出处,谢谢!
垃圾有点差凑合看还不错很精彩 (2 人打了份: 平均分:4.50)
Loading...Loading...
分类: web前端 标签:
  1. 天涯过客
    2013年7月1日16:19 | #1

    这个代码确实可以兼容文本域,但是可编辑的div怎么办?比如百度贴吧回帖框,我如何在获得用户光标的所在位置?

  1. 本文目前尚无任何 trackbacks 和 pingbacks.

无觅相关文章插件,快速提升流量