小编Điề*_*uan的帖子

如何使用Javascript从伪元素获取FontAwesome字符代码

我们可以获得伪元素:

elem   = document.getElementById('element');
result = window.getComputedStyle(elem, ':before').getPropertyValue('content');
Run Code Online (Sandbox Code Playgroud)

但结果返回“?”

有没有办法从 CSS 文件中获取值?(类似于“\a8xx”)


感谢大家的回答,我找到了解决我的问题的方法:

icons = $('body *');

for (var i = 0; i < icons.length; i++)
{
    elem = icons[i];
    before_content = window.getComputedStyle(elem, ':before').getPropertyValue('content').charCodeAt(1).toString(16);
    after_content  = window.getComputedStyle(elem, ':after' ).getPropertyValue('content').charCodeAt(1).toString(16);

    console.log(before_content, after_content);
}
Run Code Online (Sandbox Code Playgroud)

javascript css font-awesome

2
推荐指数
1
解决办法
108
查看次数

标签 统计

css ×1

font-awesome ×1

javascript ×1