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