用JavaScript格式化动态表
Formatting a dynamic table in JavaScript
我有以下动态表:
dtable = "<table style='background-color:purple;'><tr><td style='width: 100px; color: red;'> Start </td>";
dtable += "<td style='width: 100px; color: red; text-align: right;'> Name </td></tr>";
dtable += "<tr><td style='width: 100px;'>" + Data["start"] + "</td>";
dtable += "<td style='width: 100px; text-align: right;'>" + Data["name"] + "</td></tr>";
dtable += "<tr><td style='width: 100px; text-align: right;'></td>";
dtable += "<td style='width: 100px; text-align: right;'></td></tr>";
dtable += "<tr><td style='width: 100px; color: red;'> Status </td>";
dtable += "<td style='width: 100px; color: red; text-align: right;'> ID </td></tr>";
dtable += "<tr><td style='width: 100px;'>" + Data["status"] + "</td>";
dtable += "<td style='width: 100px; text-align: right;'>" + Data["ID"] + "</td></tr>";
dtable += "<tr><td style='width: 100px; text-align: right;'></td>";
dtable += "<td style='width: 100px; text-align: right;'></td></tr>";
dtable += "<tr><td style='width: 100px; color: red;'> Title</td>";
显示将分为两列,其中第一列包含Start和Name作为列第二列包含状态和ID。
我想在第一列和第二列之间设置一个边界。
我不能使用任何其他函数,如jQuery来计算和放置左列和右列的边界,因为这只是一个动态内容。
上表是否有任何修改,以分组并对其设置边界?我基本上是点击一个按钮,点击构建这个表并显示
编辑:数据表打字错误
这对我很有用。交替使用边框颜色和背景颜色。
<html>
<script>
function init(){
var Data= {name:'bin', ID:7, status:'good', start:'today'}
dtable = "<table class='TFtableCol' style='background-color:purple;'><tr><td style='width: 100px; color: red;'> Start </td>";
dtable += "<td style='width: 100px; color: red; text-align: right;'> Name </td></tr>";
dtable += "<tr><td style='width: 100px;'>" + Data["start"] + "</td>";
dtable += "<td style='width: 100px; text-align: right;'>" + Data["name"] + "</td></tr>";
dtable += "<tr><td style='width: 100px; text-align: right;'></td>";
dtable += "<td style='width: 100px; text-align: right;'></td></tr>";
dtable += "<tr><td style='width: 100px; color: red;'> Status </td>";
dtable += "<td style='width: 100px; color: red; text-align: right;'> ID </td></tr>";
dtable += "<tr><td style='width: 100px;'>" + Data["status"] + "</td>";
dtable += "<td style='width: 100px; text-align: right;'>" + Data["ID"] + "</td></tr>";
dtable += "<tr><td style='width: 100px; text-align: right;'></td>";
dtable += "<td style='width: 100px; text-align: right;'></td></tr>";
dtable +="</table>"
//dtable += "<tr><td style='width: 100px; color: red;'> Title</td>";
document.getElementById("d").innerHTML = dtable;
}
</script>
<body onload='init()'>
<style type="text/css">
.TFtableCol{
width:100%;
border-collapse:collapse;
}
.TFtableCol td{
padding:7px; border:2px solid;
}
/* improve visual readability for IE8 and below */
.TFtableCol tr{
background: #b8d1f3;
}
/* Define the background color for all the ODD table columns */
.TFtableCol tr td:nth-child(odd){
background: #b8d1f3;
border-color:Red;
}
/* Define the background color for all the EVEN table columns */
.TFtableCol tr td:nth-child(even){
background: #dae5f4;
border-color:green;
}
</style>
<form>
<div id='d' style='width:600px'></div>
</form>
</body>
</html>
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 动态分配GA增强型电子商务跟踪器
- onkeyup无法动态创建多个文本区域
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何使Javascript动态html表及其上的事件
- jQuery中是否内置了任何字符串格式化函数
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 通过格式化将jquery移动组件动态添加到列表视图中
- 在JQGridshowlink格式化程序中添加了动态参数
- 使用格式化文本获取 DIV 或跨度的动态宽度高度
- 用JavaScript格式化动态表
- 动态验证和格式化邮政编码
- HTML或Javascript或ASP.net:动态格式化HTML表
- 在jQuery中使用动态对象名称重新格式化JSON
- 如何使用angularjs在同一字段中键入时动态格式化输入字段文本
- 如何在 jqGrid.Is 可能的情况下动态使用“格式化程序”
- 在javascript中动态地重新格式化输入,为数字添加逗号
- 动态剑道网格中值的格式化