2 qq 664231140 qq_664231140 于 2017.01.12 15:34 提问

请教一个问题 jQuery 如何给table的每一行的指定列加样式
 for(var i=2;i<rowCount;i++){

                    var days = planDaysArray[i-2];
                    var newStarDate = planNumArray[i-2]+2;
                    for(var m=0;m<days;m++){    
                            $("#contentTable tr:eq("+i+") td:eq("+newStarDate+")").addClass("plan_back_color"); 
                             newStarDate =  newStarDate+1;
                    }
                }

这行代码为什么会给table的偶数行加上了样式 我是要给每一行都加样式的
我并没有指定偶数行 求解!

3个回答

Zhang_limon
Zhang_limon   2017.01.12 15:41

每一行加样式可以直接
用不着那么麻烦
而且jquery选择器也可以用odd even来分辨奇偶行啊,你想用奇数行偶数行都随你。

  $("#contentTable tr").addClass("plan_back_color");
qq_664231140
qq_664231140 给指定的列加样式 指定的列是从数据库取来的数据 有点类似甘特图 我没做过 jQuery 懂的也不多
一年多之前 回复
qq_29594393
qq_29594393   Ds   Rxr 2017.01.12 15:43

看不出循环的意义 ,jquery对象实际就是一个数组 。操作整个表格的,直接jquery 一句就够了
$("contentTable tr td").addClass("plan_blck_color");

qq_29594393
qq_29594393 回复qq_664231140: $("contentTable tr :nth-child(3n)").addClass("plan_blck_color");选择序号为3的倍数的列,也可以自己随意传入一个表达式
一年多之前 回复
qq_29594393
qq_29594393 回复qq_664231140: 指定列 $("contentTable tr td:eq()").addClass("plan_blck_color");
一年多之前 回复
qq_664231140
qq_664231140 代码写的不好 见笑了 ...
一年多之前 回复
qq_664231140
qq_664231140 是给每一行 指定的列加样式 可以做到么 不明白它为为什么只选择了偶数行 我遍历的是每一行 列数据是数据库数据
一年多之前 回复
qq_37199859
qq_37199859   2017.01.14 11:21

$("table tr:nth-child(2)").addClass("plan_blck_color"),选择table中的tr的第某个子td,然后增加样式

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
如何在table的每一行添加点击事件
1.0的验收老师提到最多的是:无处不按钮,无处不入口。在后面的开发中牢记了这个思想,行动下移。比如对表格的操作,不能只限于工具栏上的按钮,选中一条数据后需得选按钮,索性不给它设计工具栏,点击哪里都是按钮。 1.html    这是一个编辑试卷的功能,页面中首先显示试卷的题型,然后点击题型可以进入到题目列表页。   [html] view plain copy
jquery 为 Table 添加样式
th { background-color: 06f; color: #fff; line-height: 20px; height: 30px; } td { padding: 6px 11px; border-botto
datagrid中为每行添加一个自定义按钮(jQuery EASY UI)
因为用jQuery EASY UI做,苦恼了我几个小时,所来纪念一下   效果图如下:第一步,点击“引用”按钮,弹出window渲染的对话框,然后表格渲染datagrid查询到数据,第二步:点击确定,将顾客姓名和ID绑定到文本框 JS部分 $("#supplierList").datagrid({                     pagination: true,     
table单击一列改变样式
需求: table中单击一列,改变该列的颜色,qie
jquery获取表格table中某行某列的值
http://www.angelweb.cn/Html/jquery/jqueryshili/2870.html 以前没有jquery的时候,我们要操作一个表格,用JS的话,是很麻烦的,至少站长以前用JS来操作表格的时候,都是要到网上找封装好的函数,然后复制过来使用的, 但是现在有了jquery后,操作表格table起来变得非常的容易,来看下面的几个实例,你就能明白了: 实例
每行最后一个li的样式独立设置
.blogbottom ul li:nth-child(4n){margin-right:0px;} 说明:4n就是每第4个。
jquery动态给指定的table添加一行tr td
function remove() {  $("#app>tbody").remove();  } function add(){  $("#app").append('从件--- 件删除'); }
Jquery、js计算table行合计
计算table的行合计比计算列合计
jQuery 点击table一行 并对当前行的某一列进行修改
三种:table行列中只有数据,嵌入input/select/等标签,级联修改最后一列数据当前行当前列中只有数据jswindow.onload=function(){ //焦点离开事件 //也可以是click事件 $('tr').focusout(function(){ //获取当前点击的行的**子节点(列)**中的数据 //0表示第一列 var data1=$(this).
通过css样式改变table的特定行或列
&amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;title&amp;gt;Title&amp;lt;/title&amp;gt; &amp;lt;style&amp;gt;     //改变第一行      table tr:first-ch