簡體   English   中英

JQuery:如何將文本插入HTML ascii字符?

[英]JQuery: How to text insert HTML ascii character?

我有以下JQuery代碼:

$(this).text('Options ▴');

但是,ascii代碼沒有顯示在我的網頁上。 所有顯示在網頁上的是Options ▴

我究竟做錯了什么?

使用.html()方法而不是.text()

.text()方法的重點是使文本與字符串中的所有標記和實體完全一致。

如果使用unicode轉義符('\\ u25B2')而不是html轉義字符,則可以使用.text方法。

某些用戶將沒有可顯示任一版本的字體。

&#x25B4絕對不是 ascii(ascii是一個從0到127的字符代碼......! - ) - 它似乎是一個高頁面的unicode字符。 您的網頁使用什么字符編碼? 有了像utf-8這樣的“通用”的東西,unicode字符應該出現......如果瀏覽器中有它們的字體,當然。 使用其他編碼,這些字符可能無法傳輸和顯示。

..或者,如果有人想只使用javascript:

var d = document.createElement("div");
d.appendChild(document.createTextNode("500"));
var euro = document.createElement("span");
euro.innerHTML = "€"; //your character
d.appendChild(euro);

印刷品:500€

你可以試試這個:

$(this).html('Options ▴');

輸出:

Options ▴

如果您想在線測試,可以查看這個網站 (我很喜歡它)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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