使用javascript在文本框中创建分数

使用javascript在文本框中创建分数,javascript,format,fractions,subscript,superscript,Javascript,Format,Fractions,Subscript,Superscript,我正在尝试使用javascript(如5/9)在editbox或textbox中创建分数 换句话说,如果我可以创建一个分数格式为“5/9”的临时字符串,代码将是: editbox.value=temp; <sup>5</sup>&frasl;<sup>9</sup> 我知道html代码是: editbox.value=temp; <sup>5</sup>&frasl;<sup>9</

我正在尝试使用javascript(如5/9)在editbox或textbox中创建分数

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

editbox.value=temp;
<sup>5</sup>&frasl;<sup>9</sup> 
我知道html代码是:

editbox.value=temp;
<sup>5</sup>&frasl;<sup>9</sup> 
它只是给出:“sup>5/sup>/sup>9/sup>”

此外,虽然有用于单个数字的上标的Unicode,但没有用于下标的Unicode,因此结果作为分数是无法读取的


有人能帮忙吗?

你可能帮不了忙。即使可以,用户如何编辑分数?也许您应该只使用纯ASCII文本(例如,
5/9
),将其解析为一个分数,并以HTML格式显示(例如,
5&frasl;9
),谢谢您的回复。在我的例子中,用户不需要修改它。这是测验中的一个问题,历史上该问题显示在编辑框中。很遗憾,我无法在编辑框中显示html代码。如果必须,可以使用
标记样式,使其看起来像“编辑框”。。。(忽略“可编辑”部分)。再次感谢您的回复。不幸的是,我有相反的问题。测验中的代码非常复杂(超过6000行),editbox的.value到处都被调用。因此,将editbox更改为div并不是一个真正的选项。我假设没有办法在editbox的文本行中放置一个小对象(例如带有html代码的div)。不过,再次感谢您抽出时间。我很感激,你可能不能。即使可以,用户如何编辑分数?也许您应该只使用纯ASCII文本(例如,
5/9
),将其解析为一个分数,并以HTML格式显示(例如,
5&frasl;9
),谢谢您的回复。在我的情况下,用户不需要修改它。这是测验中的一个问题,历史上该问题显示在编辑框中。很遗憾,我无法在编辑框中显示html代码。如果必须,可以使用
标记样式,使其看起来像“编辑框”。。。(忽略“可编辑”部分)。再次感谢您的回复。不幸的是,我有相反的问题。测验中的代码非常复杂(超过6000行),editbox的.value到处都被调用。因此,将editbox更改为div并不是一个真正的选项。我假设没有办法在editbox的文本行中放置一个小对象(例如带有html代码的div)。不过,再次感谢您抽出时间。我很感激。