jquery .text() 和 unicode

2024-06-25

我想显示“开锁”字符 http://www.fileformat.info/info/unicode/char/1f513/index.htm在我的 HTML 链接文本中。

如果我直接这样做,它会正确显示<a id="myId">&#x1f512;</a>,但我发现没有办法用 jQuery 动态改变它.text()函数,如:

 $("#myID").text(openLockText);

我应该在 openLockText 中放入什么?


Javascript 内部仅支持 UTF-16。

因为这是一个扩展的 32 位 UTF 字符(不在“基本多语言平面”中),所以您需要插入“UTF-16 代理对”,该字符在您链接到的同一页面上提供,很有帮助:

0xD83D 0xDD13

i.e.

$('#myId').text('\ud83d\udd13');

更多详细信息可以参见RFC 4627 http://www.ietf.org/rfc/rfc4627.txt,严格来说这是 JSON 的格式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jquery .text() 和 unicode 的相关文章

随机推荐