如何在JS中显示HTML实体?它总是显示字符

问题描述 投票:0回答:1

我想将€显示为 € 但无论我怎么尝试,它都会显示€。我已经尝试了一些常用的技巧,比如 €乃至 €,它的结果是欧元。在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>
javascript entities
1个回答
0
投票

我从一个评论用户那里得到了答案,然后删除了他的评论。所以不要给我信用。

我不得不改 innerHTMLinnerText 再写 &euro; 作为 &amp;euro;

完美的工作!

http:/jsfiddle.netyellogp56Ljas9

© www.soinside.com 2019 - 2024. All rights reserved.