jQuery 点击添加类

标签 jquery css onclick click addclass

所以我想弄清楚为什么这不起作用:

https://jsfiddle.net/bv6ort3g/

HTML:

<div class="all-btn">All Button</div>

<div class="item all"> item 1 </div>
<div class="item all"> item 2 </div>
<div class="item all"> item 3 </div>
<div class="item all"> item 4 </div>
<div class="item all"> item 5 </div>

CSS:

.all-btn {
    cursor: pointer;
    padding: 5px;
    border: 1px solid #000;
    display: inline-block;
    margin-bottom: 15px;
}

.item {
    display: none;
}
.show {
    display: block;
}

jQuery:

$('.all-btn').on('click', function () {
    $('.all').addClass('show');
});

基本上,我想单击按钮,然后将 show 类添加到所有类为 all

的 div 标签

有人知道我哪里错了吗?

谢谢

最佳答案

基本上我已经这样做了...

$(function(){
    $(".item").hide();
    $(".all-btn").on("click", function(){
        $(".item").show();
    });
});

或者您可以使用它在显示和隐藏类之间切换...

$(function(){
    $(".item").hide();
    $(".all-btn").on("click", function(){
        $(".item").toggle();
    });
});

我让你的 HTML 保持不变......

<div class="all-btn">Show Button</div>

<div class="item all">Item 1</div>
<div class="item all">Item 2 </div>
<div class="item all">Item 3 </div>
<div class="item all">Item 4 </div>
<div class="item all">Item 5 </div>

但是我已经删除了你的 .item.show 并保留了你的 .all-button CSS 代码,但这不是必需的为了这个工作。

演示:https://jsfiddle.net/bv6ort3g/1/

发烧友演示:https://jsfiddle.net/bv6ort3g/2/

关于jQuery 点击添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31593855/

相关文章:

javascript - 单击一次页面链接时,导航/汉堡包图标消失

asp.net - OnClick 与 OnClientClick 的 asp :CheckBox?

javascript getElementsByClassName 来自 javascript 变量

jquery - 使用css和jquery实现放大效果

javascript - 当用户滚动时停止当前的 scrollTo 事件

如果类存在,Jquery 选择框忽略

css - 当屏幕宽度为 "is too small or too big"时,条件视口(viewport)缩放以适合?

javascript - onclick 与 Cakephp html 输入

javascript - AutoIt 单击 IE 中没有名称或仅 id 类的 onClick Javascript 按钮

javascript - 为什么调用失败后无法继续调用?