javascript - (JavaScript 和 HTML)单击时更改按钮的不透明度

标签 javascript html css google-chrome-extension

我正在创建一个按钮,单击该按钮会将不透明度更改为 0.5。如果再次单击,它将恢复正常。我似乎无法弄清楚我做错了什么。

我试过:

$(() => {
  $(document).on("click", ".test", function() {
    document.getElementsByClassName('test').style.opacity = "0.5";
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button type="button" class="test"></button>

最佳答案

我会使用类(class)系统。 JQuery 有一个 toggleClass 函数,我会用它来完成这项工作。

$(document).click(function() {
    $(".test").toggleClass("transparent");
});

和 CSS 将是

<style>
    .test {
        opacity: 1;
    }
    .test.transparent {
        opacity: 0.5;
    }
</style>

关于javascript - (JavaScript 和 HTML)单击时更改按钮的不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57016116/

相关文章:

jQuery点击关闭div(显示)

css - 将 2 个 div 放在不同宽度的包装器中,而不固定第二个 div 的宽度

不删除第一张幻灯片的 Javascript slider 添加/删除功能

javascript - 如何将 PowerPoint 幻灯片转换为 HTML?

javascript - IE9上加载图片后的事件

jquery - 元素在 Chrome 而不是 Firefox 中呈现?

css - 网络中的非标准字体?

javascript - 如何从 Angular js中的数组中删除复选框

javascript - 如何调用 js_of_ocaml 生成的函数?

javascript - 使用 Dojo 在控制台中显示来自表单的数据