jquery - 如何显示原始的原始Html代码?

标签 jquery html character-encoding

我的回答与大多数人的要求相反。我想显示原始的 Html 字符代码,而不是显示其字形。

我有一张使用最新 Unicode 代码的表情符号表。比如😀 😇在页面中写成😀&#1f607; .我正在做一个快速引用实用程序,因此当我单击其中一个时,我想显示图形的代码。不幸的是,如果我将字符值推送到元素的 innerText 或 innerHTML,它总是显示字形。如何显示 &#1f600; 的值其字面形式为 &#1f600;而不是😀


感谢所有有用的答案。我尝试使用 <code><pre>但他们没有为我工作。我使用 jQuery 选择了一个 <code>元素并设置其 text&#x1f600; .显示图形而不是文字代码字符。也许我使用了错误的属性或函数。还是我根本不应该使用 jQuery?

我的代码是:

<script>
  $('.emoji').click( function() {
     $('#selected').text(this.innerText);
  });
</script>

<div class='emoji'>&#x1f600;</div> 
<div class='emoji'>&#x1f607;</div>

<code id='selected'></code>

最佳答案

您应该能够执行以下操作:

&amp;#x1f600;

看这个码笔

http://codepen.io/anon/pen/MbgKpw

关于jquery - 如何显示原始的原始Html代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40378656/

相关文章:

Python 3 : Unable to convert XML to dict using xmltodict

mysql - 替换 MySQL 中的奇怪字符

jQuery 只读 slider - 怎么办?

html - 当应用于 `ul li` 时,如何使我的背景颜色填充整个 div 宽度?

python - 字符串python的编码解码

html - CSS 在一行而不是两行中获取文本

html - 导航 Flexbox 上的中心 Logo

jquery - 带有 Bootstrap 3、jQuery 和 PhoneGap 的移动应用程序,可能吗?

jquery - 浏览器缩小时的流体容器

jquery - 更改 jquerymobile 上的自定义导航栏图标