javascript - 为用户更改箭头颜色
问题描述
我是一名 Django 后端开发人员,我创建了一个博客,我只想知道如何在用户为特定帖子投票后为选定的箭头着色并保存它
这是箭头 HTML:
<a href="{% url 'home:post-vote-up' id=posts.id %}">
<i class="fas fa-arrow-up"></i>
</a>
<p class="lead">{{posts.votes}}</p>
<a href="{% url 'home:post-vote-down' id=posts.id %}"
<i class="fas fa-arrow-down"></i>
</a>
解决方案
只需为要使用 JS 选择的元素添加一个 ID 和一个 onclick 函数,然后在选择它之后更改它的颜色:
function arrowClickUp() {
document.getElementById("arrowUp").style.color = "red";
}
function arrowClickDown() {
document.getElementById("arrowDown").style.color = "red";
}
<a href="{% url 'home:post-vote-up' id=posts.id %}">
<i onclick="arrowClickUp()" id="arrowUp" class="fas fa-arrow-up"></i>
</a>
<p class="lead">{{posts.votes}}</p>
<a href="{% url 'home:post-vote-down' id=posts.id %}">
<i onclick="arrowClickDown()" id="arrowDown" class="fas fa-arrow-down"></i>
</a>
注意:您应该将您使用的字体库链接到您的代码段,因为您什么也看不到
推荐阅读
- javascript - export { default as Module } from './Module' 没有为 IE11 正确转译
- string - 获取两个字符串之间的子字符串
- sql-server - SQL Server 2008 透视文本列太大
- c# - Unity Dark Rift Online 事件 Args 问题
- java - 将通配符元素添加到通用容器类
- gensim - fastText 或 Gensim 如何从预训练数据 (.bin) 中训练额外数据?
- git - 如何在 git add 交互式补丁模式中获得更好的帅哥?
- sql - 通过 ODBC 从 SQL Server 导出到 Postgres
- python - 如何同时导入多个 .txt 文件?
- c# - C#中的return()是什么意思?