Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery:如何在文本中插入HTML ascii字符?_Javascript_Jquery - Fatal编程技术网

Javascript JQuery:如何在文本中插入HTML ascii字符?

Javascript JQuery:如何在文本中插入HTML ascii字符?,javascript,jquery,Javascript,Jquery,我有以下JQuery代码: $(this).text('Options ▴'); 但是,ascii码没有显示在我的网页上。网页上显示的所有内容都是Options▴ 我做错了什么?▴肯定是而不是ascii(ascii是一个从0到127的字符代码…!-)--它似乎是一个高页unicode字符。您的页面使用什么字符编码?有了utf-8这样的“通用”字符,unicode字符应该会显示出来。。。当然,如果浏览器的字体中有它们。对于其他编码,这些字符可能无法传

我有以下JQuery代码:

$(this).text('Options ▴');
但是,ascii码没有显示在我的网页上。网页上显示的所有内容都是
Options▴

我做错了什么?

肯定是而不是ascii(ascii是一个从0到127的字符代码…!-)--它似乎是一个高页unicode字符。您的页面使用什么字符编码?有了utf-8这样的“通用”字符,unicode字符应该会显示出来。。。当然,如果浏览器的字体中有它们。对于其他编码,这些字符可能无法传输和显示。

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

.text()
方法的全部要点是使文本与字符串中的文本完全相同,包含所有标记和实体。

您可以尝试以下方法:

$(this).html('Options ▴');
输出:

Options ▴

如果你想在线测试,你可以看看这个。(我非常喜欢它)

如果使用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欧元

这是一个箭头三角形。疯狂的是,如果我在HTML“Options▴;”中执行此操作,就会显示unicode字符。但是如果我通过JavaScript编写代码,unicode不会发现这真的有用。是的,有一个缺点是
.text('\u25B2')
可能比
.html('▲;')
更不受支持。但有一个好处是
.text()
.html()
要好,如果有一天字符串可能来自不可信的来源(例如用户输入)。