将表 td 动态分解为单独的 tr
Dynamically break down table td into individual tr's
我有一个表格,我试图使移动设备友好,如下所示:
<tbody>
<tr>
<td>one</td>
<td>one</td>
<td>one</td>
</tr>
<tr>
<td>two</td>
<td>two</td>
<td>two</td>
</tr>
</tbody>
我希望创建此表的单列,以便它可以在移动设备上更好地显示。从概念上讲,我正在考虑在每个/td 之后添加一个/tr,不包括/td:最后一个类型
我的表是动态生成的,所以它需要动态解决方案,有人对如何处理这个问题有任何想法吗?
下面是结果表的理想外观。
<tbody>
<tr><td>one</td></tr>
<tr><td>one</td></tr>
<tr><td>one</td></tr>
</tbody>
<tbody>
<tr><td>two</td></tr>
<tr><td>two</td></tr>
<tr><td>two</td></tr>
</tbody>
您可以使用CSS和媒体查询实现相同的外观:
@media (max-width: 400px) { /* or whatever you want your mobile breakpoint to be */
tr, td { float:left; width:100%; }
}
http://jsfiddle.net/nWPzp/
如果您不显示表格数据,我发现我的偏好是远离表格并使用列表/div。 话虽如此,以下是一些包含表格数据的"响应式表"示例:
http://css-tricks.com/responsive-data-table-roundup/
正如所指出的,其中很多都是css技巧。
试试 JS。使用 getElementById。写:
document.getElementById("dynamic").innerHTML="new code"
相关文章:
- 在单独的ul's
- Javascript排序的图像弹出窗口..可以't单独弹出
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- Jquery - table.row(tr) is undefined
- 用Javascript添加带有#text的tr元素
- 将单独的数组深层键转换为所需的类型(数组或对象)
- 从单独的html文件预览Javascript文本
- 使用Javascript,如何显示<tr>在另一<tr>悬停时,隐藏第二个<tr>
- 有什么“;错误的”;将javascript放在asp.net表单上,而不是放在单独的文件中
- 如何将要单独填充的每个HTML画布路径/形状分开
- 如何使jQuery中的悬停函数单独应用于数据库映像
- 如何在foreach循环中对每个产品单独应用评级系统
- 如何从表中的api中删除表tr数据comping
- Javascript单独的游戏窗口
- 当两个单独的单词被放在目标上时,使用Jquery获取一个值
- drawimage到一个单独的画布宽度和高度
- 访问对象的最简单方法'的单独财产
- (取消)使用单独的复选框激活复选框列表
- 将表 td 动态分解为单独的 tr
- 当$(this)单击时,在每个tr中单独执行onclick函数