如何将样式应用于表中的偶数行或奇数行
How to apply styles to even or odd rows in table?
我想将样式应用于表的偶数行/奇数行,我知道使用css和jquery非常容易。但我正试图把那个表放在windows小工具中,下面的代码只能在浏览器中使用,而不能在那个小工具中使用。
table.data-Tables tbody tr:nth-child(even){
background-image: none;
background:#ECF0F1;
}
我用CSS尝试过的上面的代码不起作用,CSS起作用,但CSS的一些代码在小工具上不起作用。可能是小工具不接受新的CSS。。但无论如何,如果CSS不起作用,那么我想尝试javascript。任何人都可以在java脚本中为偶数行添加一些样式吗。
表:
<table class="data-Tables" cellpadding=0 cellspacing=0 border=0>
<thead>
<tr>
<th>Room</th>
</tr>
</thead>
<tbody>
<tr>
<td>Admin Room No: 36</td>
</tr>
<tr>
<td>Director Room No: 36</td>
</tr>
</tbody>
</table>
您可以对行进行迭代,并在偶数行中添加一个类。如果它们没有任何其他类值,那么:
function addClassToEvenRows(table) {
var rows = table.rows;
for (var i=0, iLen=rows.length; i<iLen; i++) {
rows[i].className = i%2? '' : 'even';
}
}
会成功的。如果可能存在其他类值,则:
function addClassToEvenRows(table) {
var rows = table.rows;
var className;
for (var i=0, iLen=rows.length; i<iLen; i++) {
if ((i + 1)%2) {
rows[i].className += (rows[i].className.length? ' ' : '') + even;
}
}
}
相关文章:
- 如何使用 JavaScript 将样式应用于 CKEditor 中的选定文本
- 将数据表.js样式应用于 AJAX 加载的表
- 如何使用javascript将xsl样式应用于html中的嵌入式xml
- Highcharts--Can't将样式应用于x轴标签
- 如何通过css模块将样式应用于react组件
- 将样式应用于 JavaScript 电子邮件
- 将 css 样式应用于 javascript 调用中的 :after 伪元素
- 债权人 - 将外部样式表应用于 CKEditor 文本区域中的内部文本
- 如何将CSS样式应用于由Javascript脚本注入和样式化的HTML,这是我无法控制的
- 如何将@media打印样式应用于 ckeditor 实例
- 您能否通过JavaScript将媒体查询特定样式应用于HTML元素
- 使用jQuery脚本将CSS样式应用于angularjs表达式
- 如果某个样式在TD中,则将CSS应用于TR
- 将css样式应用于Django中的表单项
- jQuery按钮样式仅应用于Datatable第一页中的按钮
- 样式未应用于Google Fusion表层
- 将焦点样式事件应用于UL标记元素
- 如何将复杂样式应用于Select2组件的选择
- 将样式应用于在Polymer中使用InnerHTML插入的元素
- 如何将样式应用于JQuery数组中的特定元素