Javascript:从Font Awesome获取符号unicode



假设我有带有 unicode 的相机复古图标:"\uf083"。现在,FontAwesome中的相机复古图标具有"\f083"的Unicode。我将如何从FontAwesome图标中获得相机复古图标的原始Unicode?

下面是一个示例,显示使用 font-awesome 生成 SVG 元素。如您所见,它仅适用于原始的 unicode。这就是为什么我需要获取原始的 unicode,而不是字体很棒的 unicode。演示

我能够用这个函数获得 FontAwesome unicode:

function faUnicode(name) {
    var testI = document.createElement('i');
    var char;
    testI.className = 'fa ' + name;
    document.body.appendChild(testI);
    char = window.getComputedStyle( testI, ':before' )
        .content.replace(/'|"/g, '');
    testI.remove();
    return char.charCodeAt(0);
}

但正如我所说,我需要获取该图标的原始 unicode。有什么想法吗?基本上作为回报,我想要像"\uf083"这样的字符串;

将最后一行替换为: return "\u" + char.charCodeAt(0).toString(16)

相关内容

  • 没有找到相关文章

最新更新