簡體   English   中英

JS sup()在html中顯示標簽

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM