javascript - 将面板大小调整为 col-md-6
问题描述
我在学习编码方面还很陌生,我只是在玩一些东西。我有一个面板,上面有一个按钮来调整面板的大小。
这是我的代码:
var panel = document.getElementById("panel");
function panelResize() {
if (panel.style.width >= "75%") {
panel.style.width = "50%";
} else {
panel.style.width = "75%";
}
}
<button style="margin:10px" onclick="panelResize()">button</button>
<div class="col-md-12">
<div class="col-md-6" id="panel">
<div class="panel panel-default">
<div class="panel-heading">
<p>panel heading</p>
</div>
<div class="panel-body">
<p>panel body</p>
</div>
</div>
</div>
</div>
我知道这段代码可能不是 100%,所以我很抱歉。
我希望按钮能够将面板的宽度增加到col-md-8
例如,然后如果可能的话返回到col-md-6
相同的按钮。
解决方案
你可以这样做
var panel = document.getElementById("panel");
if(panel.classList.contains('col-md-6')){
panel.classList.remove('col-md-6');
panel.classList.add('col-md-8');
} else {
panel.classList.remove('col-md-8');
panel.classList.add('col-md-6');
}
推荐阅读
- java - 从 Postman 请求 Spring Boot 中读取 Basic Authorization 的用户名和密码值
- html - SVG 图像未在 IOS 设备上加载
- javascript - 字符串不能在Javascript中转换为JSON
- azure - 如何在 Azure 管道中修改测试结果的存储库/存储位置
- flutter - 在 Flutter 中将列放在一行中
- macos - 我无法通过自制软件在 Mac M1 上安装 v8@3.15
- javascript - 重复的自定义帖子(wpml_make_post_duplicates)不会复制帖子元
- javascript - 创建新的 li 元素时文本消失
- c# - Hacker Rank 中的 plusMinus 函数
- reactjs - 更新对象 Redux 内的数组内的单个项目