首页 > 解决方案 > 使用 javascript 在文本框中创建分数

问题描述

我正在尝试在编辑框或使用 javascript 的文本框中创建分数,例如 5/9

换句话说,如果我可以创建一个分数格式为“5/9”的临时字符串,代码将是:

editbox.value=temp;

我知道html代码将是:

<sup>5</sup>&frasl;<sup>9</sup> 

我也知道更改为上标的 javascript 方法是使用 .sup

小数斜线的 Unicode 是“\u2044”

但是,如果我使用以下代码:

var temp1 =  "5" ;
temp1=temp1.sup();
var temp2 =  "9" ; 
temp2=temp2.sup();
temp="\u2044";
temp=temp1+temp+temp2;
player.value=temp;

它只是给出:“sup>5 /sup>⁄ sup>9 /sup>”

此外,虽然单个数字的上标有 unicode,但下标没有 unicode,因此结果作为分数是不可读的。

任何人都可以帮忙吗?

标签: javascriptformatfractionssubscriptsuperscript

解决方案


推荐阅读