Как я могу отобразить HTML сущностей в JS? Это всегда показывает характер - PullRequest
0 голосов
/ 25 апреля 2020

Я хочу отобразить € как €, но независимо от того, что я пытаюсь, он отображает €. Я уже пробовал обычные трюки, такие как €, даже €, это получается как €. В JS есть что-то, что собирает все вместе.

Это маленький вспомогательный инструмент для генерации кода MySQL для копирования и вставки в БД.

function showData() {
  var theSelect = demoForm.demoSelect;
  var secondP = document.getElementById('secondP');
  secondP.innerHTML = ('\',' + theSelect[theSelect.selectedIndex].value);
}
<form name="demoForm">
  <select name="demoSelect" onchange="showData()">
    <option value=" 'Australia','AUD','A$' ">Australia</option>
    <option value=" 'Austria','EUR','&amp;&#101;&#117;&#114;&#111;&semi;' ">Austria</option>
    <option value=" 'Ireland','EUR','&euro;' ">Ireland</option>
    <option value=" 'Philippines','PHP','&#x20B1;' ">Philippines</option>
    <option value=" 'Poland','PLN','z&#321;' ">Poland</option>
    <option value=" 'Russia','RUB','&#8381;' ">Russia</option>
  </select>
</form>
<p>



  <span id="secondP"></span>

1 Ответ

0 голосов
/ 26 апреля 2020

Я получил ответ от комментирующего пользователя, который затем удалил свой комментарий. Так что не надо отдавать мне должное:

Мне пришлось изменить innerHTML на innerText, а затем написать &euro; как &amp;euro;

Работает отлично!

http://jsfiddle.net/yello/gp56Ljas/9/

...