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