JQuery:如何将文本插入HTML ascii字符?
我有以下JQuery代码:
$(this).text('Options ▴');
但是,ascii代码没有显示在我的网页上。 所有显示在网页上的是Options ▴
。
我究竟做错了什么?
使用.html()
方法而不是.text()
。
.text()
方法的重点是使文本与字符串中的所有标记和实体完全一致。
▴
绝对不是 ascii(ascii是一个从0到127的字符代码……! – ) – 它似乎是一个高页面的unicode字符。 您的网页使用什么字符编码? 有了像utf-8这样的“通用”的东西,unicode字符应该显示出来……当然,如果浏览器的字体是这样的话。 对于其他编码,这些字符可能无法传输和显示。
如果使用unicode转义符(’\ u25B2’)而不是html转义字符,则可以使用.text方法。
某些用户将没有可显示任一版本的字体。
..或者,如果有人想只使用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 ▴
如果您想在线测试,可以查看这个网站 。 (我很喜欢它)