gpt4 book ai didi

javascript - 无法从js调用真棒字体

转载 作者:太空宇宙 更新时间:2023-11-03 21:05:18 25 4
gpt4 key购买 nike

我用 js 调用 font awesome thumb down/up 但它在使用 5.6.3 版本的 font awesome 时不起作用。

JS

function changered() {
document.getElementById('iconsred').style.content = "f164"; // forecode
document.getElementById('iconsred').style.fontFamily = "Font Awesome 5 Free"; // fontfamily
}

在此代码中,我已经调用了拇指向下按钮,但我想在单击时更改它并显示已填充的拇指向下按钮

HTML

<i id="iconsred" class="far fa-thumbs-down fa-5x right"></i>

我看到有人在堆栈溢出时问过同样的问题,但我无法从他们的回答中解决我的问题

最佳答案

content 只能用于伪元素 ::before::after(FontAwesome 用来显示图标)。

不幸的是,这些伪元素不是 DOM 的一部分,因此无法使用 Javascript 访问它们。

相反,添加一个在点击时更改 CSS 类的事件监听器:

iconsred.addEventListener('click', function(event) {
event.target.classList.toggle('far');
event.target.classList.toggle('fas');
})
<link href="https://use.fontawesome.com/releases/v5.6.3/css/all.css" rel="stylesheet"/>

<i id="iconsred" class="far fa-thumbs-down"></i>

关于javascript - 无法从js调用真棒字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53986225/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com