繁体   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