Javascript 在html表格中的两个字段之间画一条线?
我已经创建了带有动态行添加的html表。我添加四行的行合并,当添加所有四行时,我想画一条线,因为我显示了不同的字段。像这样 CSS JavaScript和jQuery HTML 这是我的代码,请帮助我如何像图中所示那样画线。您可以使用标记。 即使在每一个附加之后 trs之间的红线:Javascript 在html表格中的两个字段之间画一条线?,javascript,jquery,html,css,html-table,Javascript,Jquery,Html,Css,Html Table,我已经创建了带有动态行添加的html表。我添加四行的行合并,当添加所有四行时,我想画一条线,因为我显示了不同的字段。像这样 CSS JavaScript和jQuery HTML 这是我的代码,请帮助我如何像图中所示那样画线。您可以使用标记。 即使在每一个附加之后 trs之间的红线: table.myTable tr + tr td { border-top: 2px solid red; } 您不能对TR元素使用border,我认为IE
table.myTable tr + tr td {
border-top: 2px solid red;
}
您不能对TR元素使用border,我认为IE<8不会接受这一点。要分隔行,请使用 td{边框底部:Xpx实心红色}
tr:last child td{color:red;}aaaa什么不起作用?请提供一个提琴。您在附加的行中有很多重复的id值-这是无效的。@Virus721我的整个代码是work gud,但我如何才能画出一条线来询问。你展示图片并给出答案这一点谷歌翻译并不难读…:不是:最后一个孩子在我看来更直观。我认为这更多的是品味问题:
$(document).ready(function () {
$('#id_checkbox').bind('click', function (event) {
alert('Hi there!');
});
});
var indexValue = 0;
function addRow() {
var htmlText = $("#mainHead").html();
var test = '<tr id=' + indexValue + ' ><td align="center" rowspan="4" style="width: 30px;"><input type="checkbox" name="delete" id="id_checkbox" onclick="changeDelete(this)"></td></tr><tr id=' + indexValue + ' ><td> <select name="opt#ID#" required="required" id="opt#ID#" onchange="javascript:SelectItem(this.value,id);" style="width: 175px;"><option value="">----Select Tablet----</option></select><label style="width: 100px;"> Brand: </label><input id="CompanyName#ID#"></td><td style="width: 110px;"><label>Days: </label><input type="text" name="Days#ID#" id="Days#ID#" style="width: 50px;"></td><td><label>Qauntity: </label><input type="text" name="Qauntity#ID#" id="Qauntity#ID#" style="width: 50px;"></td></tr><tr id=' + indexValue + ' ><td colspan="2"> <label>Generic: </label><input type="text" name="Generic#ID#" id="Generic#ID#" style="width: 400px;" readonly=""></td><td ><label>Dosage: </label><input type="text" name="Dosage#ID#" id="Dosage#ID#" style="width: 140px;"></td></tr><tr id=' + indexValue + ' ><td style="width: 400px;" colspan="2"> <label>Info: </label><input type="text" name="Info#ID#" id="Info#ID#" readonly="" style="width: 400px;"></td><td colspan="2"><label>DosageInfo: </label><input type="text" name="DosageInfo#ID#" id="DosageInfo#ID#" style="width: 140px;" readonly=""></td></tr>';
test = test.replace(/#ID#/g, indexValue);
$("#applyTable").append(test);
indexValue++;
}
<div id="addNewRow" style="display:none">
<table>
<tbody id="mainHead">
<tr id="OnewRow">
<td>
<input type="checkbox" name="Delete" id="id_checkbox" onclick="changeDelete()" value="this" />
</td>
</tr>
</tbody>
</table>
</div>
<div>
<table class="myTable" border="1px" align="center" style="width:800px;">
<tbody id="applyTable"></tbody>
</table>
</div>
<div align="center">
<input type="button" value="Add" onclick="addRow()" />
<br/>
<br/>
</div>
td {
border-bottom: 1px solid red;
}
tr:last-child td {
border-bottom: none;
}
table.myTable tr + tr td {
border-top: 2px solid red;
}