jquery - JavaScript表格动态颜色变化

标签 jquery css

我动态地向表中添加列。 我这时候想改变列的颜色,但是效果不佳。

 if(i % 2 == 1) {
    $('#mytable>tbody:last').append('<tr style="background-color: #D7F9FD" >');
} else {
    $('#mytable>tbody:last').append('<tr style="bgcolor: #D7F9FD" >');
}

帮帮我~!!

最佳答案

在您的代码示例中没有创建列,要在行内动态添加列,请使用以下语句:

$('#mytable tbody').append('<tr class="yourclassNameIfyouwant"><td>1st column</td><td>2nd column</td></tr>');

通过使用 JQuery 偶数和奇数选择器,我们可以找到相应的行,如下所示:

语法:

$("#mytable tr:even").css("background-color", "#ccc");

以上代码将找到表格中的偶数行并应用背景颜色。

$("#mytable tr:odd").css("background-color", "#f5f5f5");

上面的代码将找到表格中的奇数行并应用背景颜色。

并指定一行的偶数列:

$('mytable tr :nth-child(2n)').css('background-color', '#eee');

指定一行的奇数列:

$('mytable tr :nth-child(2n+1)').css('background-color', 'blue');

在动态准备表格的行和列之后,一切都可以完成。

关于jquery - JavaScript表格动态颜色变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52397866/

相关文章:

php - jquery所见即所得帖子布局问题

javascript - 如何将下拉箭头移动到顶部?

javascript - 页眉没有填满整个页面?

css - 如何反转 -*-user-select :none;? 的效果

jquery - 将 "180 - 360"的数据范围标准化为 "0 - 100"范围 - jQuery/JS

html - 将输入字段放入图像中

php - 如何防止 chrome 使用 Comet 获取 'Aw snap!' ?

javascript - 打印 YouTube 视频标题脚本,仅提供视频 ID

javascript - 使用 jQuery 附加到待办事项列表不起作用

javascript - 带有 templateResult 和 templateSelection 的 jquery select2 (4.0) ajax