javascript - 如何使两个表行始终相连

标签 javascript jquery html

所以我有一个可以对其列进行排序的表格。

它的格式为多行,如下所示:

<tr><td>Data</td><td>Data</td></tr>
<tr><td>    MetaData     </td></tr>
<tr><td>Data</td><td>Data</td></tr>
<tr><td>    MetaData     </td></tr>

我希望能够按数据行排序,并使元数据行紧跟在它们具有相关信息的数据行之后。但是,由于我的排序代码无法区分行之间的差异,因此我最终得到如下结果:

<tr><td>Data</td><td>Data</td></tr>
<tr><td>Data</td><td>Data</td></tr>
<tr><td>    MetaData     </td></tr>    
<tr><td>    MetaData     </td></tr>

如何强制将元数据和数据行“捆绑”在一起?

最佳答案

好的,首先,当您有一个跨越两列的表格单元格时,您应该使用 colspan 属性,例如

<tr><td colspan="2">MetaData</td></tr>

现在,为了将它们联系在一起,我认为你的做法是错误的。元数据本身在逻辑上并不完全位于表行中,它应该与实际数据位于同一行中。您可以使用 HTML5 数据属性执行类似的操作:

<tr>
    <td data-meta="MetaData">Data</td>
    <td data-meta="MetaData">Data</td>
</tr>

关于javascript - 如何使两个表行始终相连,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13470051/

相关文章:

html - 如何让页脚始终在底部

javascript - 如何在 jQuery 中搜索两个字符之间的字符串

javascript - 在 CSS 中跟踪 Onclick 事件 - 执行一些操作

javascript - 自动拖放文件上传

javascript - 动态添加内容到表单字段时,jQuery .change() 不会发生

javascript - 以表格格式显示 JSON 结果

javascript - 如何使用 javascript 和 Protractor 访问 "hidden"样式属性

java - Jsoup:需要帮助从元标记中提取内容值

php - jQuery jQGrid 在标题层单击时展开/折叠网格

javascript - 使用响应式链接菜单时如何使用两行(换行)停止 Bootstrap 导航栏