1 /**
  2  * 选中文字
  3  * @constructor
  4  * @author putaoshu@126.com
  5  * @date 2012-06-14
  6  * @param {Object} obj 主对象
  7  * @param {Number} start 开始位置
  8  * @param {Number} last 结束位置
  9  * @see 应用对象input,textarea dom
 10  * @example  vui.selectCode($('#rename'),0,3);
 11  */
 12 
 13  vui.selectCode = function(obj,start,last){
 14 	var objLength = obj.value.length;
 15 	if (start<0 || last<0){
 16 		return;
 17 	}
 18 
 19 	if (start>objLength){
 20 		start=objLength;
 21 	}
 22 
 23 	if (last>objLength){
 24 		last=objLength;
 25 	}
 26 
 27 	 if (obj.createTextRange){
 28 		//IE
 29 		var range = obj.createTextRange();
 30 		range.moveStart("character",-objLength);              
 31 		range.moveEnd("character",-objLength);
 32 		range.moveStart('character',start);
 33 		range.moveEnd('character',last);
 34 		range.select();
 35  	 }else{
 36 		//other
 37 		obj.setSelectionRange(start,last);
 38 		obj.focus();
 39 	 }
 40 }
 41 
 42