javascript - Font Awesome 图标 innerHTML

标签 javascript html icons font-awesome

我需要能够将图标放入 innerHTML,但由于某些原因它们没有显示。

页面只显示小方 block ,表示代码无效,那么正确的代码是多少?我不能使用 i 标签,因为它们有引号:""以显示类名和 aria-hidden 的真实属性。

document.getElementById("quizQ").innerHTML = "<h3>which icon is used for github?</h3><br>" + "<li>&#xf296;</li><br>" + "<li>&#xf113;</li><br>" + "<li>&#xf281</li>"
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<header>
</header>
<main>
<div id="quizQ">

</div>
</main>
<footer>
</footer>

最佳答案

您需要添加fa 类:

document.getElementById("quizQ")
  .innerHTML = "<h3>which icon is used for github?</h3><br>" +
               "<li class='fa'>&#xf296;</li><br>" + 
               "<li class='fa'>&#xf113;</li><br>" + 
               "<li class='fa'>&#xf281</li>"
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<header>
</header>
<main>
<div id="quizQ">

</div>
</main>
<footer>
</footer>

That class handle the font that should be used to display the content. Without specifying the relevant font the browser will not display the relevant icon.

关于javascript - Font Awesome 图标 innerHTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45969310/

相关文章:

android - 应用程序在 Android 上的呈现方式与使用 phonegap 的 iOS 不同

javascript - 如何从下拉菜单中选择并调用javascript函数

java - JFrame.setIconImage() 不工作

javascript - 如何使用 MatterJS 计算跳跃到目标的速度?

javascript - Canvas 类 JavaScript

javascript - 平板电脑友好的悬停工具提示,显示基于 JavaScript 函数结果的动态文本

javascript - Express.js 路由器中的正则表达式

javascript - 从列表中删除

c++ - Visual Studio 中带有 Autos 变量的锁定图标。它表示什么?

icons - 为什么 Material Design 图标中没有编辑内容的图标?