【发布时间】:2013-03-04 12:16:02
【问题描述】:
我一直在使用 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、&#xe01c;,你的名字,我可能已经尝试过了。结果总是一样的,因为 & 符号在源代码中显示为 &amp; 或反斜杠出现,所以 & 符号之后的所有内容都呈现到屏幕上。
我尝试在 CSS 内容中连接:
content: "&" attr(data-icon) ";";
并且只在数据中包含数字,但与号仍然会单独显示。
有什么方法可以对这个实体进行编码并让它正确输出到页面?
【问题讨论】:
标签: javascript jquery html-entities icon-fonts