【发布时间】:2018-11-28 15:18:24
【问题描述】:
如果我的字体真棒图标像这样直接插入到我的 HTML 代码中,则它们可以在整个应用程序中正常工作:
<div>
<i class="fas fa-address-book"></i>
</div>
但是当我使用 Javascript 动态添加它们时,除非我刷新页面,否则它们不会出现。 例如,除非我刷新页面,否则这将不起作用:
for (i=0; i < fields_number; i++){
var weight_field = document.createElement('div');
weight_field.innerHTML = ('<i class="fas fa-address-book"></i>')
container.appendChild(weight_field);
}
如何在不刷新的情况下显示图标?
更新: 这是一个使用 turbolinks 的 rails 5 应用程序。
我正在通过以下方式使用 CDN 添加很棒的字体:
<script defer src="https://use.fontawesome.com/releases/v5.0.9/js/all.js" integrity="sha384-8iPTk2s/jMVj81dnzb/iFR2sdA7u06vHJyyLlAd4snFpCl/SnyUjRrbdJsw1pGIl" crossorigin="anonymous"></script>
【问题讨论】:
标签: javascript html ruby-on-rails font-awesome turbolinks