文享日志

设置文本域中光标位置

JavaScript 博客

发表于2017年11月03日21:25:39

0条评论 220次阅读

function setCursorPosition(elem, index) {
	var val = elem.value;
	var len = val.length;
	if (len < index) return
	setTimeout(function() {
	    elem.focus();
	    if (elem.setSelectionRange) { // 标准浏览器
	        elem.setSelectionRange(index, index) ;  
	    } else { // IE9-
	        var range = elem.createTextRange()
	        range.moveStart("character", -len)
	        range.moveEnd("character", -len)
	        range.moveStart("character", index)
	        range.moveEnd("character", 0)
	        range.select()
	    }
	}, 10)
}


👍 0  👎 0
共有0条评论

发表新评论

提交

广告展示

腾讯云推广 阿里云推广