javascript - 将 Font Awesome 图标附加到 <li>

标签 javascript jquery html

所以,我想将 Font Awesome 图标附加到新创建的 li

单击后,我将创建一个新的 li,它需要两个图标。

HTML:

<ul class="todo" id="todo">
</ul>

JS:

function addItemToDo() {

    var list = document.getElementById('todo');

    var itemName = document.getElementById('item').value;
    var task = document.createElement('li');

    task.appendChild(document.createTextNode(itemName));
    list.appendChild(task);

    /* ADD ICONS */
    task.className += "fa fa-trash-o fa-3x";
    task.className += "fa fa-check-circle-o fa-3x";
}

新元素被创建,图标以某种方式被“窃听”。 我还尝试用 Unicode 附加它们,但这对我来说也不起作用。

感谢您的帮助。

最佳答案

您不应该将 font Awesome 类添加到 li 元素中, 相反,您需要创建如下内容:

<ul class="fa-ul">
  <li><i class="fa-li fa fa-check-square"></i>List icons</li>
  <li><i class="fa-li fa fa-check-square"></i>can be used</li>
  <li><i class="fa-li fa fa-spinner fa-spin"></i>as bullets</li>
  <li><i class="fa-li fa fa-square"></i>in lists</li>
</ul>

*来自字体很棒的示例页面

创建一个“i”元素并将 ITS 类设置为您想要的很棒的字体字形。

关于javascript - 将 Font Awesome 图标附加到 <li>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43792229/

相关文章:

如果 localStorage 值存在而无需重新加载页面,则 Javascript 添加类

php - jQuery-Ajax 不适用于生产服务器

html - 由表格单元格中的图像创建的异常间隙

javascript - 在javascript中从服务器读取.svg文件

javascript - 在类中添加 attr name=name[]

html - 如何使用css调整html中的图像大小

javascript - JavaScript 中函数未定义

javascript - Service Worker 安装失败 : "cannot read property ' addAll of undefined"

javascript - Javascript中如何避免小整数溢出

javascript - jQuery 延迟链接问题