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

时间:2010-04-28 05:01:48

标签: javascript jquery

我有以下JQuery代码:

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

但是,ascii代码没有显示在我的网页上。所有显示在网页上的都是Options ▴

我做错了什么?

5 个答案:

答案 0 :(得分:39)

使用.html()方法代替.text()

.text()方法的重点是使文本与字符串中的所有标记和实体完全一致。

答案 1 :(得分:2)

&#x25B4肯定是不是 ascii(ascii是一个从0到127的字符代码......! - ) - 它似乎是一个高页面的unicode角色。您的网页使用什么字符编码?有了像utf-8这样的“通用”的东西,unicode字符应该出现......如果浏览器有它们的字体,当然。使用其他编码,这些字符可能无法传输和显示。

答案 2 :(得分:2)

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

有些用户没有可以显示任何版本的字体。

答案 3 :(得分:2)

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

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

打印:500€

答案 4 :(得分:0)

你可以试试这个:

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

输出:

Options ▴

如果您想在线测试,可以查看此website。 (我非常喜欢)