我一直在 css-tricks 上遵循这种技术向网站添加图标:http: //css-tricks.com/html-for-icon-font-usage/
我的 CSS 中有这个:
[data-icon]:before {
font-family: Symbol;
content: attr(data-icon);
speak: none;
}
但是,我的部分界面是使用 jQuery 生成的。这是一个这样的控制:
var $control = $('<div>', {
'aria-hidden':'true'
, 'data-icon': ''
});
我已经尝试将它编码为\e01c
, \\e01c
, 
,你的名字,我可能已经尝试过了。结果总是一样的,在 & 号之后的所有内容都被渲染到屏幕上,因为 & 号&
在源代码中出现或者反斜杠出现了。
我尝试在 CSS 内容中连接:
content: "&" attr(data-icon) ";";
并且只在数据中包含数字,但与号仍然会自行编码。
有没有办法对这个实体进行编码并将其正确输出到页面?