Как получить символ из кода символа HTML?

Как преобразовать объекты HTML € ► ♠ € ► ♠ К их фактическим персонажам € ► ♠ с использованием JavaScript?

Примером может быть: alert(String.fromCharCode(8364));

Где 8364 – номер объекта HTML.

Чтобы автоматически заменить полный текст текста, вам нужно будет использовать этот пример замены обычного выражения:

 "The price of milk is now €100000.".replace(/&#(\d{0,4});/g, function(fullStr, str) { return String.fromCharCode(str); }); 

Волшебство происходит здесь:

replace(/&#(\d{1,4});/g, function(fullStr, code) { return String.fromCharCode(code); });

Первый аргумент для замены, /&#(\d{1,4});/g , указывает от 1 до 4 цифр, окруженных & # и; соответственно. Второй параметр, function(fullStr, code) [...] выполняет замену, где code – это цифры.

Вы можете использовать встроенный HTML-анализатор браузера через innerHTML , который будет иметь преимущество обработки всех объектов HTML, а не только числовых. Обратите внимание, что следующее не будет работать, если строка, переданная функции, содержит теги HTML.

 function convertEntities(html) { var el = document.createElement("div"); el.innerHTML = html; return el.firstChild.data; } var html = "€ ► ♠ " &"; var text = convertEntities(html); // € ► ♠ " & 
 document.getElementById("myElement").innerHTML = "&#8364".fromCharCode(); 

На самом деле, поцарапайте это, функция fromCharCode() доступна только для объекта String, поэтому он будет выглядеть так, как сказал бы Морган :

 document.getElementById("myElement").innerHTML = String.fromCharCode(8364) 
  • Заполнитель для тега `select`?
  • Определить, поддерживается ли <input type = "file" />
  • Переопределение строк в стиле загрузочной таблицы с функцией jquery onclick
  • Jquery wait cursor при загрузке html в div
  • Преобразование абсолютного положения в относительное
  • Автоматическая отправка формы при выборе файла загрузки
  • Почему мой jsfiddle работает, но не мой веб-сайт?
  • Как сохранить объекты в файлах в Node.js?
  • Обработчик события Inline, не работающий в JSFiddle
  • Как вставить скачок страницы и открыть вкладку на одной странице
  • У AngularJS есть ошибка при обработке пользовательской директивы для HTML Void Element
  • Давайте будем гением компьютера.