javascript - 为什么使用 jquery 后 Colspan 不起作用?
问题描述
我一直在尝试创建一个可折叠的表格,它有几行一直可见,几行在点击时展开。可展开的行应该有一个 colspan 4 列,但这不起作用并且该行的唯一列将自身限制为 colspan 1。这是我使用的代码:
var coll = document.getElementsByClassName("breakrow");
var i;
for (i = 0; i < coll.length; i++) {
coll[i].addEventListener("click", function() {
this.classList.toggle("active");
var content = this.nextElementSibling;
if (content.style.display === "block") {
content.style.display = "none";
} else {
content.style.display = "block";
}
});
}
<table>
<tr class="breakrow">
<td>one</td>
<td>4324</td>
<td> <img src="green.png" style="width: 30.5%;height: 2.5%;"></td>
<td><img class="down" src="down.png" style="width: 5vh;height: 1.5%;"></td>
</tr>
<tr class="datarow" style="display: none;">
<td colspan="4">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</td>
</tr>
</table>
你可以看看这个问题:https ://drive.google.com/drive/folders/1rd77LXNPc_Gd_cHfyL74oyga9H7y-qGO?usp= sharing 我的问题有什么解决办法吗?
解决方案
colspan
仅适用于像表格行一样的元素。
您已将display
属性设置为block
而不是table-row
.
推荐阅读
- javascript - 如何以凸面/外部方式使用边界收音机?
- lua - 错误:(类型 1):无法打开文件以读取 LaTeX 中的“ugmm8a.pfb”(字体已贬值)
- pandas - 当 column1 为 NaN 时合并两列
- constants - PHPUnit - 定义存储所有测试的函数结果的常量
- java - 为什么在定义复合键类时需要equals和hashcode?
- windows - 如何使用 intune 控制 Chrome 和 Edge 更新
- sql - SQL Server:使用字符串值时,DATEADD() 无法工作超过毫秒
- php - Laravel Collection 地图 - 无法将属性设置为 null 或 false
- sql-server - 如何使用 Linq 使用 LinqPad 过滤我的数据
- java - Spring Boot 自动生成带有属性的关联表