javascript - 如何使用onclick按钮更改div下的样式

标签 javascript jquery html css

我已经搜索了很长时间类似的问题,但我所有的搜索都是徒劳的。这是我的代码

<div class="footer-sidebar container" style="height:40px;"></div>
<button class="button">Click</button>

现在,如果有人点击按钮,那么我的 .container 高度应该增加到 400px,如果有人点击同一个按钮,它必须回到 40px。

编辑:(添加 CSS)

.footer-sidebar {
    position: fixed;
    z-index: 1500;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    overflow: hidden;
}

谢谢

最佳答案

您可以像这样向您的 div 添加一个类:

$('.button').on('click', function(){
    $('.container').toggleClass('open');
}

应该避免使用内联样式。使用您的 css 文件并向其中添加如下内容:

.container {
    height: 40px;
}

.container.open {
    height: 400px;
}

关于javascript - 如何使用onclick按钮更改div下的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27092730/

相关文章:

javascript - 使用 angularjs 和 jquery 创建动态可扩展表

javascript - 在 JQuery append() 中映射 Django URL

javascript - 如何从AngularJS中的对象中获取键值

javascript - 重新声明 JavaScript 函数

javascript - 数据表查找替换 If 语句

html - 在线使用 CSS 使列高相等

javascript - 显示/隐藏特定的 div

javascript - 在 Cypress 中递增和递减 &lt;input type ="number"/> 的值

jquery - 我对 jquery 的负载感到困惑

javascript - 如何配置/样式化 HTML5 可排序网格以使其与演示匹配