javascript - 使用 javascript 在文本框中创建分数
问题描述
我正在尝试在编辑框或使用 javascript 的文本框中创建分数,例如 5/9
换句话说,如果我可以创建一个分数格式为“5/9”的临时字符串,代码将是:
editbox.value=temp;
我知道html代码将是:
<sup>5</sup>⁄<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,因此结果作为分数是不可读的。
任何人都可以帮忙吗?
解决方案
推荐阅读
- java - 通过 Java 反射 API 查找 Lombok getter/setter
- c++ - 如何制作一个重置while循环的函数?
- javascript - 带有 HTML *和*输入字段数据的 Javascript
- r - R studio 只是停止绘图 - 反复,如何修复
- python - Python cx_oracle 错误:需要字符串或字节对象
- javascript - JSON Schema:是否有一个字段可以为字段指定元数据?
- flutter - Flutter:如何拉伸 Wrap Widget 中的最后一个元素?
- typescript - 如何在没有 cognito 的情况下使用 IAM_AUTH 调用 API Gateway 端点
- angular - Angular 10 PrimeNG 列表框项目上的条件咏叹调标签
- php - 我想知道如何对我的 php api 进行速率限制,以便 ip 或客户端无法使用 5 分钟