私は 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 を使用して生成されます。そのようなコントロールの 1 つを次に示します。
var $control = $('<div>', {
'aria-hidden':'true'
, 'data-icon': ''
});
\e01c
私はそれを, \\e01c
,としてエンコードしよ
うとしましたが、おそらく試しました。結果は常に同じです。アンパサンドの後のすべてが画面にレンダリングされます。これは、アンパサンドが&
ソース コードのように表示されるか、バックスラッシュが表示されるためです。
CSSコンテンツを連結してみました:
content: "&" attr(data-icon) ";";
データに数値を含めるだけですが、アンパサンドは独自にエンコードされて表示されます。
このエンティティをエンコードしてページに正しく出力する方法はありますか?