//IE
$(this).focus()
document.selection.createRange().text=str;
}else{
//非IE
var selPos=field.selectionStart;
$(this).val($(this).val().slice(0,field.selectionStart)+str+$(this).val().slice(field.selectionStart,len));
this.iSelectField(selPos+str.length);
};
},
/*
* 删除光标前面(-)或者后面(+)的n个字符
*/
iDelField:function(n){
var field=this.get(0);
var pos=$(this).iGetFieldPos();
var v=$(this).val();
//大于0则删除后面,小于0则删除前面
$(this).val(n>0 ? v.slice(0,pos-n)+v.slice(pos) : v.slice(0,pos)+v.slice(pos-n));
$(this).iSelectField(pos-(n<0 ? 0 : n));
}
});
})(jQuery);
加载于扩展代码,然后根据扩展中的方法名调用即可。










