[英]JS sup() displaying tags in html
我在Java语言中使用.sup()函数将文本转换为上标。 但是,当我加载网页时; 它显示文字以及 标签,没有上标的迹象。
outputtext[2] = "O(n"+"3".sup()+")";
这就是显示在网页上的内容。
O(n<sup>3</sup>)
我希望将3显示为上标。 如何解决?
编辑:这就是我打印outputarray的内容的方式。
inner.textContent = outputtext[(Math.log(tile.value) / Math.LN2)] || '';
稍后我将分别称为textContent。
我的猜测是您正在通过元素的.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]
寻求任何进一步的帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.