javascript - 如何将我的 fontawesome 图标放入 JavaScript 按钮中?

标签 javascript html css

我用 JavaScript 构建了一个按钮,现在我希望它也成为按钮中来自 Fontawesome 的购物车。我尝试过这样的事情:

var x = document.getElementByCLass("I").innerHTML

这是我的按钮:

var btn = document.createElement("BUTTON");
var t = document.createTextNode("Lägg till i kundkorgen");

这是我尝试调用的图标:

<li>
  <a href="kundkorg.html">
    <i class="fa fa-shopping-cart fa-3x" aria-hidden="true"></i>
  </a>
</li>

它不起作用,我被卡住了。我希望得到一些指点。

最佳答案

嗯,您必须将整个标记注入(inject)到最近创建的标记中。您可以通过多种方式实现这一目标,其中之一是:

var btn = document.createElement("BUTTON");
btn.innerHtml = '<i class="fa fa-shopping-cart fa-3x" aria-hidden="true"></i> Lägg till i kundkorgen';

应该可以用!其余代码仍然相同(假设它已经正常工作,并且您的问题只是通过 Javascript 将图标放入按钮内)。但我确实建议你不要使用纯 javascript 来做到这一点(我假设你当前不是在进行专门的学习任务,而是在工作任务中),而是尝试学习 jQuery 或一些相关框架。它将帮助您用更少的代码完成这样的事情!

关于javascript - 如何将我的 fontawesome 图标放入 JavaScript 按钮中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46779051/

相关文章:

java - JOptionPane 在 Java 中显示 HTML 问题

html - 为什么 Vertical Align 在 jsfiddle 上工作

c# - 如何从代码隐藏中将 CSS 类添加到 asp.net

javascript - 简单的酒店预订表总计

javascript - 如果输入字段不是 40 个字符,则隐藏 PayPal 付款表单的提交按钮

javascript - jquery 循环无法正常工作

html - 让一个 div 延伸到 CSS 中先前 div 的位置?

css - 找不到如何为雅虎股票页面创建 css 选择器

javascript - 在 Angular 10 中使用 chart.js 创建多个动态堆叠图表?

javascript - 如何在 Angular 中将 Promise 链包装在 $timeout 中?