javascript - 用另一个按钮和类名更改 css
问题描述
当按下按钮(类.tm-woocompare-button)时,我试图删除具有相同类(.front)的不同跨度标签内的一些链接。
我已尝试使用以下代码,但无法使 anchor.onclick 功能正常工作。有任何想法吗?
请注意,我正在寻找一个纯 javascript 解决方案,没有 jquery。
<script>
window.onload = function() {
var anchors = document.getElementsByClassName('tm-woocompare-button');
for(var i = 0; i < anchors.length; i++) {
var anchor = anchors[i];
anchor.onclick = function() {
document.getElementsByClassName('front').style.display = 'none';
}
}
}
</script>
解决方案
尝试:document.getElementsByClassName('front')[0].style.display = 'none'
代替:document.getElementsByClassName('front').style.display = 'none';
getElementsByClassName 返回一个数组,而不是一个元素。
推荐阅读
- javascript - 如何在 Node 的 app.get 函数中实现回调?
- python - 将多列的行值汇总到熊猫df中的新列中
- sql - 数据类型为“日期”的 Oracle sql 查询
- junit - 正确的参数化测试类在 JUnit 5 中失败
- svg - 对角线设计 (background-img) 覆盖和过渡的解决方案
- java - 如何从 Firebase 检索所有位置经度和纬度并将标记放在 google map api for android
- javascript - 检查字符串是否包含严格的子字符串
- c++ - 从 C++ 中的 Fortran selected_real_kind 读取和写入 16 字节双精度(其中系统长双精度为 8 字节)
- python - 针对特定领域微调 Bert(无监督)
- discord - 不和谐。JS 机器人无法正常启动