javascript - 用js选择标签
问题描述
如何使用 js 制作选择元素?想象一下:
<button class="" type="button" role="option"> Tag1 + </button>
<button class="" type="button" role="option"> Tag2 + </button>
当我单击其中一个按钮时,它会收到如下活动类:
<button class="active" type="button" role="option"> Tag1 + </button>
<button class="" type="button" role="option"> Tag2 + </button>
有什么帮助吗?大家干杯!
解决方案
我认为您需要如下代码:
CSS:
<style type="text/css">
.active {
color: white;
background-color: black;
}
</style>
网页:
<button class="" type="button" id="tag1" onclick="addClass()" role="option">Tag1 </button>
JS:
<script type="text/javascript">
function addClass() {
var tag1 = document.getElementById("tag1");
if (tag1.classList.contains("active")) {
tag1.classList.remove("active");
} else {
tag1.classList.add("active");
}
}
</script>
推荐阅读
- oracle - PL/SQL: PL/SQL: ORA-00942: 表或视图不存在
- android - getViewTreeObserver 用于 2 个视图
- go - 生成邀请码的字符串编号
- grammar - 用列表扩展 Antlr 语法文件
- json - 将 JSON 发送到 Django 后端
- teradata - 如何通过 teradata 中的 bteq 导入从 csv 文件中导入记录,如果某些列有“,”作为文件中的值?
- python - Python套接字服务器登录系统不起作用
- html - 如何在angular js中进行基本的拖放
- vue.js - 子组件使用父组件数据重定向
- node.js - 只能使用 wget localhost 访问的端口