У меня есть следующий код JQuery:
$(this).text('Options ▴');
Однако код ASCII не обнаруживается на моей веб-странице. Все, что обнаруживается, находится на веб-странице, Options ▴
.
Что я делаю неправильно?
Используйте метод .html ()
вместо .text ()
.
Весь смысл метода .text ()
в том, чтобы текст выглядел точно так, как он находится в строке, со всеми тегами и объектами.
& # x25B4
определенно не ascii (ascii - это символьный код от 0 до 127 ...! -) - кажется быть символом Юникода высокой страницы. Какую кодировку символов использует ваша страница? При использовании чего-то «универсального», такого как utf-8, символы Unicode должны отображаться ... если, конечно, браузер использует их в своем шрифте. С другими кодировками такие символы может быть просто невозможно передать и показать.
Вы можете попробовать следующее:
$(this).html('Options ▴');
Вывод:
Options ▴
Если вы хотите протестировать его в Интернете, вы можете проверить этот веб-сайт . (Мне очень понравилось)
Если вы используете вместо символа html escape символ unicode escape ('\u25B2'), можно использовать метод .text.
У некоторых пользователей не будет шрифта, который отобразит любую из версий.