JS sup() 在 html 中显示标签

JS sup() displaying tags in html

本文关键字:显示 标签 html sup JS      更新时间:2023-09-26

我在Javascript中使用.sup()函数将文本转换为上标。但是,当我加载网页时;它显示文本以及标签,并且没有上标的符号。

outputtext[2] = "O(n"+"3".sup()+")";

这是网页上显示的内容。

O(n<sup>3</sup>)

我希望 3 显示为上标。如何解决?

编辑:这就是我打印输出数组内容的方式。

inner.textContent = outputtext[(Math.log(tile.value) / Math.LN2)] || '';

我稍后单独调用文本内容。

我的猜测是,您通过元素的 .textContent 属性将outputtext[2]插入页面。这会将字符串按原样插入元素中,而无需解析和呈现为 HTML。

对于此类情况,有一个innerHTML属性。修改此属性后,其值将呈现为 HTML,并且在值中找到的任何标记都将按预期显示。

element.textContent = outputtext[2];  // bad
element.innerHTML = outputtext[2];    // good, will display 3 as superscript

如果您使用的是jQuery,请使用.html()而不是.text()

$(ele).html(outputtext[2]);

输出文本正在接受 HTML 编码。

您需要改为显示原始字符串。

您需要展示如何:

outputtext[2]

为任何进一步的帮助工作。