请帮助我。 在 Unicode 符号中 & = "&"+ "#38;"如果我像这样将它添加到 HTML
<div id="div" title="&"></div>
一切都好!我在标题中创建符号,如下所示
div id="div" title="&"></div>
但是,当我通过 JavaScript 在 HTML 中添加 Unicode 时:
var div = document.getElementById('div');
div.setAttribute('title', "&");
我的结果很糟糕:
<div id="div" title="&"></div>
如何通过 JavaScript 在 html 属性中添加 Unicode 并获得正确的结果:
<div id="div" title="&"></div>
感谢您的帮助!
并且 如果我这样做:
var code = 26;
div.setAttribute('title', "\x" + code);
我有一个错误。我该如何修复它?
最佳答案
HTML 实体转义(例如 &
),顾名思义,仅在 HTML 中是必要的。在 Javascript 中这不是必需的;您可以按字面意思设置字符:
div.setAttribute("title", "&");
如果需要转义字符,可以使用十六进制字符转义:
div.setAttribute("title", "\x26");
或 Unicode 字符转义:
div.setAttribute("title", "\u0026");
关于javascript - 如何将 Unicode 添加到 HTML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29064028/