【发布时间】:2022-01-21 02:02:05
【问题描述】:
我看到了类似问题的答案,但它们对我没有帮助
我有一个按钮,点击后会改变按钮的背景颜色并隐藏/显示一些内容
HTML
<button class="pro-saved-team-btn" id="{{ teams[loop.index0] | replace(' ', '') + 'button' }}"
onclick="show_team('{{ team | replace(' ', '') }}', '{{ team | replace(' ', '') + 'button' }}')">
{{ team.title() }}
</button>
HTML 中的 JS
<script>
function show_team(team, team_btn) {
x = document.getElementById(team);
btn = document.getElementById(team_btn);
if (x.style.display === "none") {
x.style.display = "block";
btn.style.backgroundColor = '#1DA1F2';
} else {
x.style.display = "none";
btn.style.backgroundColor = '#161616';
}
}
</script>
我知道该功能有效,但我需要单击按钮两次才能更改背景颜色。
有人知道如何解决这个问题,只需单击一下就可以工作吗?
【问题讨论】:
标签: javascript html css flask jinja2