插件怎么樣:
$.fn.superScript = function() {
var chars = '+?=()0123456789Aa???ɑ?Bbc?DdeEe?????fGgɡ?hH?Ii????jJ??KklL???Mm?Nn????Oo?????Pp?rR???s??Tt?Uu???????vV??wWxyz?????βγδθφχн???',
sup = '??????123???????????????????????????????????????????????????????????????????????????????????????????????????????????????????';
return this.each(function() {
this.value = this.value.replace(/]*>(.*?)/g, function(x) {
var str = '',
txt = $.trim($(x).unwrap().text());
for (var i=0; i
var n = chars.indexOf(txt[i]);
str += (n!=-1 ? sup[n] : txt[i]);
}
return str;
});
});
}
叫做:
$('input').superScript();
可能也可能綁定到keyup等,而且很容易轉換為普通的javascript而不是jQuery,但我剛剛創建它,所以如果它工作,修改它以滿足你的需求?